我想在 Videoview 中播放远程视频。有人知道一个很好的免费服务器可以将我的视频加载到其中以便以后在视频视图中流式传输吗?是否可以在 videoview Youtube 视频中看到?我看到了另一个问题,但我不明白。任何人都可以举一个例子,在视频视图中为另一台服务器播放 Youtube 视频或远程视频?
谢谢
我想在 Videoview 中播放远程视频。有人知道一个很好的免费服务器可以将我的视频加载到其中以便以后在视频视图中流式传输吗?是否可以在 videoview Youtube 视频中看到?我看到了另一个问题,但我不明白。任何人都可以举一个例子,在视频视图中为另一台服务器播放 Youtube 视频或远程视频?
谢谢
您绝对可以毫无问题地将视频直接流式传输到 VideoView 中,并且您也可以正常设置它:
Uri pathtoVideo = Uri.parse(path);
videoView.setVideoURI(pathToVideo);
但是,Youtube 上有很多不适合移动设备的视频,最终会抛出“无法播放此视频”错误。
Android 上的 MediaPlayer 只能播放“渐进式流媒体内容”,这基本上意味着: 1. 电影原子必须在所有媒体数据原子之前。2. 剪辑必须合理交错。如果没有,你会得到我上面提到的错误。
您是否考虑过适用于 Android 的 YouTube API?我最近在此处发布了有关如何使用 API 中的视频和缩略图视图的教程
您可以查看android-youtube-player,这是一个让 YouTube 视频在VideoView
. 使用说明和示例Activity
代码可用。