[WebRTC导读] VideoSendStream 视频流发送类

相关的类 VideoSendStream, VideoSendStream::Config,VideoEncoderConfig,I420FrameCallback,EncodedFrameObserver, VideoEncoderConfig, newapi::Transport

VideoSendStream 视频流发送类,用于将yuv数据转换成h264等编码格式,并且将编码转换成rtp格式,通过传入的通讯通道来发送,本类也提供了编码前,编码后的回调。可以使用这些回调来做预处理或者文件保存等动作。

  • 创建
    本类通过CreateVideoSendStream 函数来创建实体,创建过程中需要两个结构体VideoSendStream::Config和webrtc::VideoEncoderConfig
virtual VideoSendStream* CreateVideoSendStream(
      const VideoSendStream::Config& config,
      const VideoEncoderConfig& encoder_config) = 0;
  • 流输入
    VideoCaptureInput* VideoSendStream::Input() 获取视频VideoSendStream的输入口,通过VideoCaptureInput::IncomingCapturedFrame(const VideoFrame& video_frame) 把yuv的数据输入到编码器
send_stream_ = sender_call_->CreateVideoSendStream(send_config_, encoder_config_);
video_capture_input_ = send_stream_->Input();
//将VideoFrame 送入到编码器中进行编码
video_capture_input_->IncomingCapturedFrame(videoFrame
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值