Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
胡斌
/
srs
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
winlin
2015-04-29 09:25:25 +0800
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
fc21986695467ede88d61fac795f4ac626bb79c3
fc219866
2 parents
24739a40
8a29889a
Merge branch '2.0release' of github.com:winlinvip/simple-rtmp-server into 2.0release
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
13 行增加
和
2 行删除
trunk/src/app/srs_app_http_conn.cpp
trunk/src/app/srs_app_http_conn.cpp
查看文件 @
fc21986
...
...
@@ -965,7 +965,7 @@ int SrsHttpServer::hls_update_m3u8(SrsRequest* r, string m3u8)
{
int
ret
=
ERROR_SUCCESS
;
std
::
string
mount
=
m3u8
;
std
::
string
mount
;
std
::
string
sid
=
r
->
get_stream_url
();
SrsHlsEntry
*
entry
=
NULL
;
...
...
@@ -980,8 +980,17 @@ int SrsHttpServer::hls_update_m3u8(SrsRequest* r, string m3u8)
SrsHlsEntry
*
tmpl
=
thls
[
r
->
vhost
];
entry
=
new
SrsHlsEntry
();
entry
->
mount
=
tmpl
->
mount
;
mount
=
tmpl
->
mount
;
// replace the vhost variable
mount
=
srs_string_replace
(
mount
,
"[vhost]"
,
r
->
vhost
);
mount
=
srs_string_replace
(
mount
,
"[app]"
,
r
->
app
);
mount
=
srs_string_replace
(
mount
,
"[stream]"
,
r
->
stream
);
// remove the default vhost mount
mount
=
srs_string_replace
(
mount
,
SRS_CONSTS_RTMP_DEFAULT_VHOST
"/"
,
"/"
);
entry
->
mount
=
mount
;
shls
[
sid
]
=
entry
;
if
(
entry
->
streams
.
find
(
mount
)
==
entry
->
streams
.
end
())
{
...
...
@@ -997,6 +1006,8 @@ int SrsHttpServer::hls_update_m3u8(SrsRequest* r, string m3u8)
entry
=
shls
[
sid
];
}
mount
=
entry
->
mount
;
// update the m3u8 stream.
SrsHlsM3u8Stream
*
hms
=
dynamic_cast
<
SrsHlsM3u8Stream
*>
(
entry
->
streams
[
mount
]);
if
(
hms
)
{
...
...
请
注册
或
登录
后发表评论