mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-14 12:05:58 +08:00
通过mp4/hls录制测试
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
namespace mediakit{
|
||||
|
||||
void MediaSink::addTrack(const Track::Ptr &track_in) {
|
||||
lock_guard<mutex> lck(_mtx);
|
||||
lock_guard<recursive_mutex> lck(_mtx);
|
||||
//克隆Track,只拷贝其数据,不拷贝其数据转发关系
|
||||
auto track = track_in->clone();
|
||||
|
||||
@@ -57,7 +57,7 @@ void MediaSink::addTrack(const Track::Ptr &track_in) {
|
||||
}
|
||||
|
||||
void MediaSink::inputFrame(const Frame::Ptr &frame) {
|
||||
lock_guard<mutex> lck(_mtx);
|
||||
lock_guard<recursive_mutex> lck(_mtx);
|
||||
auto codec_id = frame->getCodecId();
|
||||
auto it = _track_map.find(codec_id);
|
||||
if (it == _track_map.end()) {
|
||||
@@ -84,7 +84,7 @@ bool MediaSink::isAllTrackReady() const {
|
||||
}
|
||||
|
||||
Track::Ptr MediaSink::getTrack(TrackType type) const {
|
||||
lock_guard<mutex> lck(_mtx);
|
||||
lock_guard<recursive_mutex> lck(_mtx);
|
||||
for (auto &pr : _track_map){
|
||||
if(pr.second->getTrackType() == type){
|
||||
return pr.second;
|
||||
|
||||
Reference in New Issue
Block a user