mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-28 05:29:24 +08:00
整理命名空间 (#1409)
* feat: remove using namespace mediakit in header files. (cherry picked from commit d44aeb339a8a0e1f0455be82b21fe4b1b536299f) * feat: remove using namespace mediakit in FFmpegSource.h * feat: remove using namespace mediakit in RtpExt.h * feat: remove using namespace mediakit in header files. * feat: remove using namespace std in header files. * feat: remove using namespace std in header files when zltoolkit remove std in header * 补充命名空间 * 整理命名空间 * 整理命名空间2 * 修复macos ci * 修复编译问题 * 修复编译问题2 * 修复编译问题3 Co-authored-by: Johnny <hellojinqiang@gmail.com> Co-authored-by: Xiaofeng Wang <wasphin@gmail.com>
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
#define SRC_MEDIAFILE_RECORDER_H_
|
||||
#include <memory>
|
||||
#include <string>
|
||||
using namespace std;
|
||||
|
||||
namespace mediakit {
|
||||
class MediaSinkInterface;
|
||||
|
||||
@@ -21,13 +21,13 @@ public:
|
||||
time_t start_time; // GMT 标准时间,单位秒
|
||||
float time_len; // 录像长度,单位秒
|
||||
off_t file_size; // 文件大小,单位 BYTE
|
||||
string file_path; // 文件路径
|
||||
string file_name; // 文件名称
|
||||
string folder; // 文件夹路径
|
||||
string url; // 播放路径
|
||||
string app; // 应用名称
|
||||
string stream; // 流 ID
|
||||
string vhost; // 虚拟主机
|
||||
std::string file_path; // 文件路径
|
||||
std::string file_name; // 文件名称
|
||||
std::string folder; // 文件夹路径
|
||||
std::string url; // 播放路径
|
||||
std::string app; // 应用名称
|
||||
std::string stream; // 流 ID
|
||||
std::string vhost; // 虚拟主机
|
||||
};
|
||||
|
||||
class Recorder{
|
||||
@@ -48,7 +48,7 @@ public:
|
||||
* @param customized_path 录像文件保存自定义根目录,为空则采用配置文件设置
|
||||
* @return 录制文件绝对路径
|
||||
*/
|
||||
static string getRecordPath(type type, const string &vhost, const string &app, const string &stream_id,const string &customized_path = "");
|
||||
static std::string getRecordPath(type type, const std::string &vhost, const std::string &app, const std::string &stream_id,const std::string &customized_path = "");
|
||||
|
||||
/**
|
||||
* 创建录制器对象
|
||||
@@ -60,7 +60,7 @@ public:
|
||||
* @param max_second mp4录制最大切片时间,单位秒,置0则采用配置文件配置
|
||||
* @return 对象指针,可能为nullptr
|
||||
*/
|
||||
static std::shared_ptr<MediaSinkInterface> createRecorder(type type, const string &vhost, const string &app, const string &stream_id, const string &customized_path = "", size_t max_second = 0);
|
||||
static std::shared_ptr<MediaSinkInterface> createRecorder(type type, const std::string &vhost, const std::string &app, const std::string &stream_id, const std::string &customized_path = "", size_t max_second = 0);
|
||||
|
||||
/**
|
||||
* 获取录制状态
|
||||
@@ -70,7 +70,7 @@ public:
|
||||
* @param stream_id 流id
|
||||
* @return 是否真正录制
|
||||
*/
|
||||
static bool isRecording(type type, const string &vhost, const string &app, const string &stream_id);
|
||||
static bool isRecording(type type, const std::string &vhost, const std::string &app, const std::string &stream_id);
|
||||
|
||||
/**
|
||||
* 开始录制
|
||||
@@ -81,7 +81,7 @@ public:
|
||||
* @param customized_path 录像文件保存自定义根目录,为空则采用配置文件设置
|
||||
* @return 成功与否
|
||||
*/
|
||||
static bool startRecord(type type, const string &vhost, const string &app, const string &stream_id,const string &customized_path, size_t max_second);
|
||||
static bool startRecord(type type, const std::string &vhost, const std::string &app, const std::string &stream_id,const std::string &customized_path, size_t max_second);
|
||||
|
||||
/**
|
||||
* 停止录制
|
||||
@@ -90,7 +90,7 @@ public:
|
||||
* @param app 应用名
|
||||
* @param stream_id 流id
|
||||
*/
|
||||
static bool stopRecord(type type, const string &vhost, const string &app, const string &stream_id);
|
||||
static bool stopRecord(type type, const std::string &vhost, const std::string &app, const std::string &stream_id);
|
||||
|
||||
private:
|
||||
Recorder() = delete;
|
||||
|
||||
Reference in New Issue
Block a user