Skip to content

After testing, the audio can be obtained, but the video frames cannot be obtained #169

Open
@liusuyi2021

Description

@liusuyi2021

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
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions