Commit 384c8677 by xiongziliang

startSendRtp接口在发送ps时支持只发送音频: #2217

parent 0a1c7cb9
...@@ -246,6 +246,10 @@ void RtpSender::onConnect(){ ...@@ -246,6 +246,10 @@ void RtpSender::onConnect(){
} }
bool RtpSender::addTrack(const Track::Ptr &track){ bool RtpSender::addTrack(const Track::Ptr &track){
if (_args.only_audio && track->getTrackType() == TrackVideo) {
// 如果只发送音频则忽略视频
return false;
}
return _interface->addTrack(track); return _interface->addTrack(track);
} }
...@@ -265,6 +269,10 @@ void RtpSender::flush() { ...@@ -265,6 +269,10 @@ void RtpSender::flush() {
//此函数在其他线程执行 //此函数在其他线程执行
bool RtpSender::inputFrame(const Frame::Ptr &frame) { bool RtpSender::inputFrame(const Frame::Ptr &frame) {
if (_args.only_audio && frame->getTrackType() == TrackVideo) {
// 如果只发送音频则忽略视频
return false;
}
//连接成功后才做实质操作(节省cpu资源) //连接成功后才做实质操作(节省cpu资源)
return _is_connect ? _interface->inputFrame(frame) : false; return _is_connect ? _interface->inputFrame(frame) : false;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论