我是 android webview 的新手,我使用 exoplayer 在 android webview 中播放视频,我播放了 2 个类别的视频,第一个 mp4,运行良好。第二个流媒体(单播 m3u8 和 UDP)视频播放良好但没有音频,我尝试在流 vlc 中播放源有音频,
这是我的代码。
private void initializePlayerMulticast(Uri mUri) {
Toast.makeText(ExoPlayer.this, "Hello bro multicast woi hehee", Toast.LENGTH_LONG).show();
player = ExoPlayerFactory.newSimpleInstance(this);
UdpDataSource.Factory test = buildDataSourceFactory();
ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
ExtractorMediaSource mediaSource = new ExtractorMediaSource
.Factory(test)
.setExtractorsFactory(extractorsFactory)
.createMediaSource(mUri);
videoView.setPlayer(player);
player.prepare(mediaSource);
player.setPlayWhenReady(true);
}
private DataSource.Factory buildDataSourceFactory() {
return new UdpDataSource.Factory() {
@Override
public DataSource createDataSource() {
return new UdpDataSource(5000, 100000);
}
};
}
对不起英语不好..