看板 MacDev 關於我們 聯絡資訊
有一個網站上提到了和你一樣的觀點,也就是MPMoviePlayerController可以播放 網路上的mp4檔案,只是他遇到的問題是,在iphone上只能透過wifi作到,3g則不行 也許這是他個人手機的問題,我們暫且不論 所以如果我們今天成功找到youtube影片的mp4連結,比如以下網站可尋找youtube 短片之mp4檔之位置 http://kej.tw/flvretriever/ 再加上我先前所提到MPMoviePlayerController本來就可以作到在tableview中 按了cell切換到播放頁面,然後按了該頁面的"done" button就又回到tableview中 是不是我的問題就"解決"了 請問我的推論是否合理呢? ※ 引述《zonble (zonble)》之銘言: : ※ 引述《iasm (魔術研究員)》之銘言: : : 依我survey的結果MPMoviePlayerController好像只能播存在project或是device中的檔案 : : 放在project可能導致整個程式可能會變大,因為如果設計的程式有tutorial video : : 隨便一個都可能大小高達幾十mb,此外我會想這麼作的原因是 : : 我買了一個程式,它確實有這樣子的功能-在tableview中按了cell直接跳到播放影片 : : 播完後就直接回到tableview中 : MPMoviePlayerController 可以播放 Internet 上面的檔案, : 通常大家是把 H.264 檔案放在自己的 web server 上面,而不是 : 放在 youtube 上面就是了。 : 不過,如果是在自己的 server 上面放影片,大抵上需要注意 : 你的 HTTP server 是否支援讓 client 端抓 partial content : (Status Code 206),因為 MPMoviePlayerController 的行為是 : ,開始播放影片時,會同時抓取同一個檔案的不同段落,而不是 : 只發一個 HTTP request 從頭抓到尾。 ※ 引述《zonble (zonble)》之銘言: : ※ 引述《iasm (魔術研究員)》之銘言: : : 依我survey的結果MPMoviePlayerController好像只能播存在project或是device中的檔案 : : 放在project可能導致整個程式可能會變大,因為如果設計的程式有tutorial video : : 隨便一個都可能大小高達幾十mb,此外我會想這麼作的原因是 : : 我買了一個程式,它確實有這樣子的功能-在tableview中按了cell直接跳到播放影片 : : 播完後就直接回到tableview中 : MPMoviePlayerController 可以播放 Internet 上面的檔案, : 通常大家是把 H.264 檔案放在自己的 web server 上面,而不是 : 放在 youtube 上面就是了。 : 不過,如果是在自己的 server 上面放影片,大抵上需要注意 : 你的 HTTP server 是否支援讓 client 端抓 partial content : (Status Code 206),因為 MPMoviePlayerController 的行為是 : ,開始播放影片時,會同時抓取同一個檔案的不同段落,而不是 : 只發一個 HTTP request 從頭抓到尾。 a -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.39.165
zonble:在問推論合不合理之前,為什麼不自己試試看呢? 09/08 00:39
hechian:這話太好了 09/08 00:57
iasm:哈哈,這其實是我昨天上班偷偷google一下資料的推論啦 09/08 11:19
iasm:昨天一下班就回家試這個推論,結果....失敗 09/08 11:19
iasm:所以我想應該是youtube mp4網址不支援zonble大說的 09/08 11:20
iasm:該處不支援Status Code 206 09/08 11:20
iasm:不過還是學到了許多,謝謝你哦!! 09/08 11:21