mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-21 08:22:21 +08:00
添加flv录制器
This commit is contained in:
30
c_wrapper/src/flvrecorder.cpp
Normal file
30
c_wrapper/src/flvrecorder.cpp
Normal file
@@ -0,0 +1,30 @@
|
||||
//
|
||||
// Created by xzl on 2018/8/31.
|
||||
//
|
||||
|
||||
#include "flvrecorder.h"
|
||||
#include "Rtmp/FlvMuxer.h"
|
||||
|
||||
using namespace ZL::Rtmp;
|
||||
|
||||
API_EXPORT FlvRecorderContex API_CALL createFlvRecorder(){
|
||||
DebugL;
|
||||
FlvRecorder::Ptr *ret = new FlvRecorder::Ptr(new FlvRecorder);
|
||||
return ret;
|
||||
}
|
||||
API_EXPORT void API_CALL releaseFlvRecorder(FlvRecorderContex ctx){
|
||||
DebugL;
|
||||
FlvRecorder::Ptr *record = (FlvRecorder::Ptr *)(ctx);
|
||||
delete record;
|
||||
}
|
||||
API_EXPORT int API_CALL flvRecorder_start(FlvRecorderContex ctx,const char *appName,const char *streamName, const char *file_path){
|
||||
DebugL << appName << " " << streamName << " " << file_path;
|
||||
FlvRecorder::Ptr *record = (FlvRecorder::Ptr *)(ctx);
|
||||
try {
|
||||
(*record)->startRecord(DEFAULT_VHOST,appName,streamName,file_path);
|
||||
return 0;
|
||||
}catch (std::exception &ex){
|
||||
WarnL << ex.what();
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user