2016-04-18 2 views
0

Я хочу иметь возможность включить/отключить звук во время вызова в клиенте Android, который использует WebRTC.WebRTC. Как отключить звук во время разговора на Android?

Я пытался сделать это:

LinkedList<org.webrtc.AudioTrack> tracks = audioStream.audioTracks; 

    for (int i=0; i<tracks.size(); i++) { 
     Log.d(TAG, "track: " + i); 
     tracks.get(i).setEnabled(false); 
    } 

Но этот случай не работает. Может кто-нибудь знает, как это сделать?

Кажется, что этот метод не работает для собственного приложения.

ответ

0

Ниже приведен пример включения, отключения звуковых дорожек на основе PeerConnection.

private void createHold(boolean action, int connectionId) {*/ 
     for (RtpReceiver rtpReceiver : peerConnections[connectionId].getReceivers()) { 
      rtpReceiver.track().setEnabled(action); 
     } 
     for (RtpSender rtpSender : peerConnections[connectionId].getSenders()) { 
      rtpSender.track().setEnabled(action); 
     } 
    } 
Смежные вопросы