在某种程度上可以,您可以将电影预告片从imdb加载到videoView或原生Android播放器。
到目前为止,我已经尝试过了。 iframe方法让我在webview中加载预告片,这正是我不想要的。 在这里,我发现了一个link,它是流的直接链接。我希望这可以在视频视图或本机android控件中播放。 提前谢谢。
答案 0 :(得分: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/