我是Android新手并试图在Android中播放视频,播放列表中有三种不同类型的视频(对于前端用户都是相同类型的视频,但在后端使用三种不同的来源)一种是youtube视频第二个是dailymotion,第三个是MP4视频。 现在我正在使用意图
运行Youtube / Dailymotion Intent intent= new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(URL), "video/*");
startActivity(intent);
这对于Youtube和DailyMotion视频来说非常好,但是对于MP4来说,这需要花费太多时间。
有没有办法在一个视频播放器中播放所有类型的视频,只要这些视频很长(持续时间超过40-50M)。
提前致谢。
答案 0 :(得分:0)
您似乎将YouTube和DailyMotion视频的网址传递给了意图,该意图指向一个HTML网页,其中包含一个播放器,其中包含指向相关视频的链接。
这将使用YoutTube或DailyMotion播放器播放视频,通常利用现在的浏览器HTML5播放器 - 视频本身将在其服务器上以多个比特率提供,并将使用ABR来允许它快速启动确保质量符合可用的网络条件和设备类型。
如果您只是将一个直接URL传递给静态托管的MP4视频,那么有两个关键因素可能会导致延迟开始: