Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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_Rtmp_Exoplayer - Fatal编程技术网

Android 音频静音时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中查看这

您好,我正在创建一个应用程序,将直播和其他用户可以查看它

我目前正在使用flash将其推入WOWZA,并使用exoplayer查看它

我使用RTMP是因为它是exoplayer支持的唯一一个低延迟的RTMP

一切都很完美,但当我在现场静音麦克风时,exoplayer中的视频将冻结并进入状态

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);
我希望有人能帮助我

先谢谢你