2011-05-25 129 views
0

我打算开发一个IPhone应用,但我是iPhone新手开发的新手,并想知道它是否可以完成之前,我得到我的手。iPhone视频跟踪应用

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

我只需要确定该应用程序是否可以充当音频/视频站点的沙箱,以便无论如何可以从网站下载音频/视频?

回答

1

我知道您要扫描视频内容的页面并下载这些视频。

下面是做到这一点的一种方法:

  • 写一个通用的解析器寻找视频内容,和具体的解析器流行的网站,你的通用分析器是不够的。
  • 然后,您必须下载视频,如果视频只是服务器上的文件,那么视频就会更简单,而且如果您必须下载流媒体视频,则视频并不那么容易。您可以使用的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#GPLInProprietarySystem

+0

感谢您的信息。 – Neutralizer 2011-05-25 10:00:19

+0

我听说iPhone不能播放Flash视频,我想知道它如何播放YouTube视频呢?那是它自己的球员取代现场后面的Flash Player吗? – Neutralizer 2011-05-25 10:01:41

+0

是的,iOS设备使用自己的播放器。存储在YouTube中的视频是h.264,不是闪光灯。 FFMPEG能够将FLV转换为MP4,但这不会在iOS中实时发生。 – Jano 2011-05-25 10:17:50