Android 音频静音时Exoplayer视频停止(编码器闪烁)
您好,我正在创建一个应用程序,将直播和其他用户可以查看它 我目前正在使用flash将其推入WOWZA,并使用exoplayer查看它 我使用RTMP是因为它是exoplayer支持的唯一一个低延迟的RTMP 一切都很完美,但当我在现场静音麦克风时,exoplayer中的视频将冻结并进入状态Android 音频静音时Exoplayer视频停止(编码器闪烁),android,rtmp,exoplayer,Android,Rtmp,Exoplayer,您好,我正在创建一个应用程序,将直播和其他用户可以查看它 我目前正在使用flash将其推入WOWZA,并使用exoplayer查看它 我使用RTMP是因为它是exoplayer支持的唯一一个低延迟的RTMP 一切都很完美,但当我在现场静音麦克风时,exoplayer中的视频将冻结并进入状态 STATE\u BUFFERING但不会进入STATE\u READY 如果我取消静音,它将恢复正常,并可以从 STATE\u BUFFERING到STATE\u READY 不管怎样,我试着在VLC中查看这
STATE\u BUFFERING
但不会进入STATE\u READY
如果我取消静音,它将恢复正常,并可以从
STATE\u BUFFERING
到STATE\u READY
不管怎样,我试着在VLC中查看这个流,它确实起作用,但它不会冻结
我尝试了其他解决方案,但不起作用
我的密码是
//initiate Player
//Create a default TrackSelector
BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveTrackSelection.Factory(bandwidthMeter);
TrackSelector trackSelector = new DefaultTrackSelector(videoTrackSelectionFactory);
//Create the player
SimpleExoPlayer player = ExoPlayerFactory.newSimpleInstance(this, trackSelector);
PlayerView playerView = findViewById(R.id.simple_player);
playerView.setPlayer(player);
RtmpDataSourceFactory rtmpDataSourceFactory = new RtmpDataSourceFactory();
// This is the MediaSource representing the media to be played.
MediaSource videoSource = new ExtractorMediaSource.Factory(rtmpDataSourceFactory)
.createMediaSource(Uri.parse(URL));
player.prepare(videoSource);
//auto start playing
player.setPlayWhenReady(true);
我希望有人能帮助我
先谢谢你