我希望能够在使用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 :(得分: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);
}
}