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

时间:2016-12-29 05:11:08

标签: android android-videoview android-video-player

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

提前致谢

2 个答案:

答案 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);
}