2015-06-20 70 views
0

是否有可能,您可以將電影預告片從imdb加載到videoView或原生android播放器。從imdb加載Android應用程序中的電影預告片

到目前爲止,我試過了。 iframe方法讓我在webview中加載預告片,這正是我不想要的。 在這裏,我發現一個link這是一個直接鏈接到流。

我想讓它在視頻視圖或原生android控件中播放。 在此先感謝。

+0

爲什麼下降投票?嚴重 – user3819810

+0

您是否嘗試獲取預告片的原始URL(http://imdb.com/something/something/trailer.mp4)並在ACTION_VIEW意圖內使用此URL? – dermatthias

+0

什麼是原始網址。你能送我一個? – user3819810

回答

0

你有上面的鏈接不是直接鏈接到視頻 - 它實際上是一個網頁,包含一個嵌入式播放器,這反過來有一個鏈接到實際的預告影片本身的鏈接。

可以看到鏈接到視頻,如果你使用網絡的時間線標籤在瀏覽器中檢查一下網絡的請求。爲了您的例子中,客戶端以上(運行HTML5頁面,您已經下載了瀏覽器)請求與下面的請求視頻M3U8文件:

http://imdb-video.media-imdb.com/vi1225109529/1421100405014-mxwp62-1434643350557.m3u8 

這是一個HLS格式的視頻文件中的「索引」文件 - 告訴客戶端在哪裏請求視頻流。然後,客戶端通過塊來下載視頻塊,您可以將其視爲對TS段的請求 - 例如,你上面的例子:

http://imdb-video.media-imdb.com/vi1225109529/1421100405014-mxwp62-143464335055700002.ts 

如果IMDB網站不保護或以某種方式限制視頻(例如只允許它從他們的嵌入式網頁播放),那麼在理論上的Android應該能起到HLS文件如果您指向媒體播放器M3U8文件。然而在實踐中Android已經清楚地知道與HLS的播放問題,所以你可能會發現它有問題的 - 看到這個摘要:http://www.jwplayer.com/blog/the-pain-of-live-streaming-on-android/

+0

嗯謝謝。你的建議是,只有獲得「預告片」的官方方式是嵌入代碼的幫助!是? – user3819810

+0

imdb iframe代碼不工作?爲什麼!!!! – user3819810