Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于视频流的Android视频播放器(目前使用ExoPlayer)_Android_Android Videoview_Android Video Player - Fatal编程技术网

用于视频流的Android视频播放器(目前使用ExoPlayer)

用于视频流的Android视频播放器(目前使用ExoPlayer),android,android-videoview,android-video-player,Android,Android Videoview,Android Video Player,在android应用程序中,我正在使用ExoPlayer显示视频,我面临内存问题和缓慢的视频渲染,如果有其他android原生视频播放器,请建议 提前感谢您没有指定任何特殊要求-您试过了吗?我对它有很好的经验。在初始化exoplayer之前,您可以使用下面的代码来播放.m3u8文件:- Handler mHandler = new Handler(); String userAgent = Util.getUserAgent(context, "APPLICATION_NAME"); Dat

在android应用程序中,我正在使用ExoPlayer显示视频,我面临内存问题和缓慢的视频渲染,如果有其他android原生视频播放器,请建议


提前感谢

您没有指定任何特殊要求-您试过了吗?我对它有很好的经验。

在初始化exoplayer之前,您可以使用下面的代码来播放.m3u8文件:-

Handler mHandler = new Handler();

String userAgent = Util.getUserAgent(context, "APPLICATION_NAME");

DataSource.Factory dataSourceFactory = new DefaultHttpDataSourceFactory(
                userAgent, null,
                DefaultHttpDataSource.DEFAULT_CONNECT_TIMEOUT_MILLIS,
                1800000,
                true);

HlsMediaSource mediaSource = new HlsMediaSource(Uri.parse(mediaUrl),dataSourceFactory, 1800000,mHandler, null);

if (mediaUrl != null) {
    videoPlayer.prepare(mediaSource);
    videoPlayer.setPlayWhenReady(true);
}

您可以发布日志或错误吗?这可能有助于描述您试图呈现的格式(大小、比特率等)以及您的测试方式-哪个设备和操作系统版本。我正在寻找ExoPlayer替代方案或github上支持网络视频流的任何视频播放器库。请定义什么是
网络视频流
。作为参考,这里是原生Android支持的格式:你说你面临内存问题和缓慢的视频渲染-相比之下-你是如何测试的。