在Android应用程序中我正在使用 ExoPlayer 显示视频,我面临内存问题和视频渲染速度慢,如果有任何其他Android原生视频播放器请建议。
提前致谢
答案 0 :(得分:0)
您没有指定任何特殊要求 - 您是否尝试过MediaPlayer?我有很好的经验。
答案 1 :(得分:0)
您可以在初始化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);
}