mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-07-03 17:27:33 +08:00
整理MediaSource协议类型
This commit is contained in:
@@ -491,7 +491,19 @@ MediaSource::Ptr MediaSource::find(const string &vhost, const string &app, const
|
||||
if (src) {
|
||||
return src;
|
||||
}
|
||||
return MediaSource::find(HLS_SCHEMA, vhost, app, stream_id, from_mp4);
|
||||
src = MediaSource::find(TS_SCHEMA, vhost, app, stream_id, from_mp4);
|
||||
if (src) {
|
||||
return src;
|
||||
}
|
||||
src = MediaSource::find(FMP4_SCHEMA, vhost, app, stream_id, from_mp4);
|
||||
if (src) {
|
||||
return src;
|
||||
}
|
||||
src = MediaSource::find(HLS_SCHEMA, vhost, app, stream_id, from_mp4);
|
||||
if (src) {
|
||||
return src;
|
||||
}
|
||||
return MediaSource::find(HLS_FMP4_SCHEMA, vhost, app, stream_id, from_mp4);
|
||||
}
|
||||
|
||||
void MediaSource::emitEvent(bool regist){
|
||||
|
||||
@@ -51,16 +51,14 @@
|
||||
}
|
||||
#endif // CLEAR_ARR
|
||||
|
||||
#define VHOST_KEY "vhost"
|
||||
#define HTTP_SCHEMA "http"
|
||||
#define RTSP_SCHEMA "rtsp"
|
||||
#define RTC_SCHEMA "rtc"
|
||||
#define RTMP_SCHEMA "rtmp"
|
||||
#define HLS_SCHEMA "hls"
|
||||
#define TS_SCHEMA "ts"
|
||||
#define FMP4_SCHEMA "fmp4"
|
||||
#define HLS_SCHEMA "hls"
|
||||
#define HLS_FMP4_SCHEMA "hls.fmp4"
|
||||
#define SRT_SCHEMA "srt"
|
||||
|
||||
#define VHOST_KEY "vhost"
|
||||
#define DEFAULT_VHOST "__defaultVhost__"
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
@@ -620,7 +620,7 @@ static string getFilePath(const Parser &parser,const MediaInfo &media_info, Sess
|
||||
* @param cb 回调对象
|
||||
*/
|
||||
void HttpFileManager::onAccessPath(Session &sender, Parser &parser, const HttpFileManager::invoker &cb) {
|
||||
auto fullUrl = string(HTTP_SCHEMA) + "://" + parser["Host"] + parser.fullUrl();
|
||||
auto fullUrl = "http://" + parser["Host"] + parser.fullUrl();
|
||||
MediaInfo media_info(fullUrl);
|
||||
auto file_path = getFilePath(parser, media_info, sender);
|
||||
if (file_path.size() == 0) {
|
||||
|
||||
Reference in New Issue
Block a user