我正在开发一个CLI Go应用程序,以便在我的Linux服务器的后台运行。这是pion/webrtc的一个实现。我的Go应用程序正在连接到Janus,但无法接收或发送音频。我需要发送麦克风音频和接收来自Janus的音频。我想我应该在pion中链接我的音频接收器/源,但我很困惑。
我对这段代码不太确定:
// Create a audio track
opusTrack, err := webrtc.NewTrackLocalStaticSample(webrtc.RTPCodecCapability{MimeType: "audio/opus"}, "audio", "pion")
if err != nil {
panic(err)
} else if _, err = peerConnection.AddTrack(opusTrack); err != nil {
panic(err)
}这都不是:
gst.CreatePipeline("opus", []*webrtc.TrackLocalStaticSample{opusTrack}, "audiotestsrc").Start()我使用了pion/example-webrtc-applications/janus-gateway的示例代码。
我的整个代码here。
感谢您的帮助!
发布于 2021-10-25 13:59:55
这是我得到的:
gst.CreatePipeline("opus", []*webrtc.TrackLocalStaticSample{opusTrack}, "autoaudiosrc").Start()"autoaudiosrc“是问题所在。
Linux Ubuntu Server 21.04.4
https://stackoverflow.com/questions/69347323
复制相似问题