2011-05-25 157 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