WebRtc android 自定义音频输入

Kir*_*tov 6 c++ java android kotlin webrtc

我有类似于 WebRtc 在 JavaAudioDeviceModule 中给出的短/字节音频流。

我想将它发送到 WebRtc 后端。是从它创建 AudioTrack 并添加到 peerConnection 的唯一方法吗?如果是,那么如何将自定义流提供给这个本机 C++ 指针?包 org.webrtc;

public class AudioTrack extends MediaStreamTrack {
    public AudioTrack(long nativeTrack) {
        super(nativeTrack);
    }

    public void setVolume(double volume) {
        nativeSetVolume(this.getNativeAudioTrack(), volume);
    }

    public long getNativeAudioTrack() {
        return this.getNativeMediaStreamTrack();
    }

    private static native void nativeSetVolume(long var0, double var2);
}
Run Code Online (Sandbox Code Playgroud)