Open
Description
After testing, the audio can be obtained, but the video frames cannot be obtained
public void onTrack(RTCRtpTransceiver transceiver) {
MediaStreamTrack track = transceiver.getReceiver().getTrack();
if (track instanceof VideoTrack) {
// 设置到你的渲染器
VideoTrack videoTrack = (VideoTrack) track;
videoTrack.addSink(videoFrame -> {
log.warn("Received video frame: {}X{}",
videoFrame.buffer.getWidth(),
videoFrame.buffer.getHeight());
});
// videoTrack.setEnabled(true);
}
if (track instanceof AudioTrack) {
AudioTrack audioTrack = (AudioTrack) track;
//存储音频自定义打开这个注释
//audioTrack.addSink(recorder);
audioTrack.addSink((data, bitsPerSample, sampleRate, channels, frames) -> {
log.warn("Received audio data: {} sampleRate: {} channels: {} frames: {}", data.length,
sampleRate, channels, frames);
});
}
}
Metadata
Metadata
Assignees
Labels
No labels