iPhone 视频跟踪应用程序

发布于 2024-11-09 17:52:51 字数 290 浏览 0 评论 0原文

我计划开发一个 iPhone 应用程序,但我是 iPhone 开发的新手,在我动手之前想知道它是否可以完成。

这将是一种特殊的浏览器,可以运行任何网站,但它将在那些以某种方式播放音频/视频的网站上激活。假设他们在我的应用程序中打开 MyVideoSite.com。该网站有很多 Flash 视频,应用程序可以在不知道 URL 或其他任何信息的情况下下载视频吗?假设页面上的对象是 YouTube 嵌入代码,或者如果不是 YouTube 但类似。

我只需要确保该应用程序是否可以充当音频/视频网站的沙箱,以便它可以从网站下载音频/视频?

I plan to develop an IPhone app but I am newbie to Iphone development and wonder if it can be done or not before I get my hands on it.

The will be a kind of special browser which can run any site but it will be activated on those site which plays audio/video somehow. Let's say they open up MyVideoSite.com in my app. The website has many flash videos and can app download the video without knowing URL or anything? Say the object on the page is youtube embedded code or if not youtube but similar.

I just need to make sure if the app can act as a sandbox for audio/video sites so it can download audio/videos from websites anyhow?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凤舞天涯 2024-11-16 17:52:51

我了解您想要扫描页面以查找视频内容并下载这些视频。

这是一种方法:

  • 编写一个通用解析器来查找视频内容,并为通用解析器不够用的热门网站编写特定解析器。
  • 然后你必须下载视频,如果视频只是服务器上的文件,这会更容易,而如果你必须以流方式下载,那就不太容易了。您可以在您的应用程序中使用 ffmpeg 来处理第二种情况,并执行类似
    ffmpeg -y -i http://url-to-the-video-stream -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s 432x240 -vcodec libx264 -b 512k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 7 -trellis 0 -refs 0 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 512k -bufsize 512k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 30 -qmax 51 -qdiff 4 -level 30 -aspect 432:240 -g 30 -async 2 result-iphone.ts

FFMPEG 使用 GPL 许可证的操作,但只要二进制文件未合并到您的程序中,您就不必分发源代码。请参阅 http://www.gnu.org/licenses/gpl-faq.html# GPLIn专有系统

I understand that you want to scan the page for video content and download those videos.

Here is one way to do it:

  • Write a generic parser looking for video content, and specific parsers for popular sites where your generic parser is not enough.
  • Then you have to download the video, which is easier if the video is just a file on the server, and it's not so easier if you have to download in streaming. You can handle the second case using ffmpeg for your app and do something like
    ffmpeg -y -i http://url-to-the-video-stream -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s 432x240 -vcodec libx264 -b 512k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 7 -trellis 0 -refs 0 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 512k -bufsize 512k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 30 -qmax 51 -qdiff 4 -level 30 -aspect 432:240 -g 30 -async 2 result-iphone.ts

FFMPEG uses the GPL license but as long as the binary is not combined into your program you don't have to distribute your source. See http://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文