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
2016-04-19 18:15:47 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
2e75c9f45f915a235ba6457a4bd461c4e48a109d
2e75c9f4
1 parent
9312d77c
add more buffer
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
39 行增加
和
3 行删除
trunk/research/players/srs_player.html
trunk/research/players/srs_player.html
查看文件 @
2e75c9f
...
...
@@ -319,8 +319,13 @@
<li><a
id=
"btn_bt_1_0"
href=
"#"
>
1秒(低延迟)
</a></li>
<li><a
id=
"btn_bt_2_0"
href=
"#"
>
2秒(较低延时)
</a></li>
<li><a
id=
"btn_bt_3_0"
href=
"#"
>
3秒(流畅播放)
</a></li>
<li><a
id=
"btn_bt_4_0"
href=
"#"
>
4秒(流畅播放)
</a></li>
<li><a
id=
"btn_bt_5_0"
href=
"#"
>
5秒(网速较低)
</a></li>
<li><a
id=
"btn_bt_6_0"
href=
"#"
>
6秒(网速较低)
</a></li>
<li><a
id=
"btn_bt_8_0"
href=
"#"
>
8秒(网速较低)
</a></li>
<li><a
id=
"btn_bt_10_0"
href=
"#"
>
10秒(无所谓延迟)
</a></li>
<li><a
id=
"btn_bt_15_0"
href=
"#"
>
15秒(无所谓延迟)
</a></li>
<li><a
id=
"btn_bt_20_0"
href=
"#"
>
20秒(无所谓延迟)
</a></li>
<li><a
id=
"btn_bt_30_0"
href=
"#"
>
30秒(流畅第一)
</a></li>
</ul>
</div>
...
...
@@ -334,8 +339,13 @@
<li><a
id=
"btn_mbt_3_0"
href=
"#"
>
3秒(低延迟)
</a></li>
<li><a
id=
"btn_mbt_6_0"
href=
"#"
>
6秒(较低延时)
</a></li>
<li><a
id=
"btn_mbt_9_0"
href=
"#"
>
9秒(流畅播放)
</a></li>
<li><a
id=
"btn_mbt_12_0"
href=
"#"
>
12秒(流畅播放)
</a></li>
<li><a
id=
"btn_mbt_15_0"
href=
"#"
>
15秒(网速较低)
</a></li>
<li><a
id=
"btn_mbt_18_0"
href=
"#"
>
18秒(网速较低)
</a></li>
<li><a
id=
"btn_mbt_24_0"
href=
"#"
>
24秒(网速较低)
</a></li>
<li><a
id=
"btn_mbt_30_0"
href=
"#"
>
30秒(无所谓延迟)
</a></li>
<li><a
id=
"btn_mbt_45_0"
href=
"#"
>
45秒(无所谓延迟)
</a></li>
<li><a
id=
"btn_mbt_60_0"
href=
"#"
>
60秒(无所谓延迟)
</a></li>
<li><a
id=
"btn_mbt_90_0"
href=
"#"
>
90秒(流畅第一)
</a></li>
</ul>
</div>
...
...
@@ -479,6 +489,7 @@
* app, the app of url.
* stream, the stream of url, can endwith .flv or .mp4 or nothing for RTMP.
* autostart, whether auto play the stream.
* buffer, the buffer time in seconds.
* extra params:
* shp_identify, hls+ param.
* for example:
...
...
@@ -493,6 +504,10 @@
// url set to: rtmp://demo:1935/live/livestream
srs_init_rtmp
(
"#txt_url"
,
"#main_modal"
);
// consts for buffer and max buffer.
var
bts
=
[
0.1
,
0.2
,
0.3
,
0.5
,
0.8
,
1
,
2
,
3
,
4
,
5
,
6
,
8
,
10
,
15
,
20
,
30
];
var
mbts
=
[
0.6
,
0.9
,
1.5
,
2.4
,
3
,
6
,
9
,
12
,
15
,
18
,
24
,
30
,
45
,
60
,
90
];
$
(
"#main_modal"
).
on
(
"show"
,
function
(){
if
(
srs_player
)
{
return
;
...
...
@@ -511,7 +526,20 @@
srs_player
=
new
SrsPlayer
(
"player_id"
,
srs_get_player_width
(),
srs_get_player_height
());
srs_player
.
on_player_ready
=
function
()
{
select_buffer
(
0.5
);
var
buffer_time
=
0.5
;
if
(
query
.
buffer
)
{
for
(
var
i
=
0
;
i
<
bts
.
length
-
1
;
i
++
)
{
var
cur
=
bts
[
i
];
var
next
=
bts
[
i
+
1
];
if
(
Number
(
query
.
buffer
)
>=
cur
&&
Number
(
query
.
buffer
)
<
next
)
{
buffer_time
=
cur
;
break
;
}
}
}
select_buffer
(
buffer_time
);
this
.
play
(
url
);
};
srs_player
.
on_player_status
=
function
(
code
,
desc
)
{
...
...
@@ -591,6 +619,9 @@
if
(
rtmp
.
schema
==
"http"
)
{
url
+=
"&schema=http"
;
}
if
(
query
.
buffer
)
{
url
+=
"&buffer="
+
query
.
buffer
;
}
$
(
"#player_url"
).
text
(
$
(
"#txt_url"
).
val
()).
attr
(
"href"
,
url
);
$
(
"#link_server"
).
text
(
rtmp
.
server
);
...
...
@@ -708,7 +739,6 @@
}
if
(
true
)
{
var
bts
=
[
0.1
,
0.2
,
0.3
,
0.5
,
0.8
,
1
,
2
,
3
,
5
,
10
,
30
];
for
(
var
i
=
0
;
i
<
bts
.
length
;
i
++
)
{
var
bt
=
bts
[
i
];
var
bt_id
=
"#btn_bt_"
+
bt
.
toFixed
(
1
).
replace
(
"."
,
"_"
);
...
...
@@ -716,13 +746,19 @@
var
bt_fun
=
function
(
id
,
v
){
$
(
bt_id
).
click
(
function
(){
select_buffer_time
(
id
,
v
);
// remember the chagned buffer.
if
(
Number
(
query
.
buffer
)
!=
srs_player
.
buffer_time
)
{
query
.
buffer
=
srs_player
.
buffer_time
;
apply_url_change
();
}
});
};
bt_fun
(
bt_id
,
bt
);
}
}
if
(
true
)
{
var
mbts
=
[
0.6
,
0.9
,
1.5
,
2.4
,
3
,
6
,
9
,
15
,
30
,
90
];
for
(
var
i
=
0
;
i
<
mbts
.
length
;
i
++
)
{
var
mbt
=
mbts
[
i
];
var
mbt_id
=
"#btn_mbt_"
+
mbt
.
toFixed
(
1
).
replace
(
"."
,
"_"
);
...
...
请
注册
或
登录
后发表评论