我在Android
中播放来自this URL的直播到目前为止,我已设法在videoView中播放视频,问题是视频在23秒后完全停止,因此我使用了videoview方法$_SERVER
(...)以便再次启动视频然而,这为观众提供了糟糕的体验,因为它每23秒停一次并重新开始,也会错过几帧。
所以我的问题是"如何在播放当前缓冲视频的同时使videoView缓冲视频的下一部分。
这是我的代码
setOnCompletionListener
答案 0 :(得分:5)
当您从直播网址播放视频时,我建议您使用第三方播放器流式传输视频,并为视频的下一部分缓冲,我建议您使用Android GirrafePlayer 它& #39;好的玩家从here获得它
并as you are Streaming
.ts file
我不认为Android视频会流式传输此视频文件,因此尝试使用 .ts流式传输此视频文件支持播放器的文件流。
答案 1 :(得分:1)
对于直播和离线音频或视频播放,我建议使用ExoPlayer
这是一个非常好的用于播放Google开发的音频和视频的库。 简介如下:
" ExoPlayer是适用于Android的应用级媒体播放器。它提供了Android的MediaPlayer API的替代方案,用于在本地和通过Internet播放音频和视频。 ExoPlayer支持Android的MediaPlayer API目前不支持的功能,包括DASH和SmoothStreaming自适应回放。与MediaPlayer API不同,ExoPlayer易于自定义和扩展,并可通过Play商店应用程序更新进行更新。"
了解更多信息在Github上搜索ExoPlayer。