胡斌

add recent modified push url to cookie

正在显示 1 个修改的文件 包含 79 行增加8 行删除
... ... @@ -144,6 +144,42 @@ a:active {
var initload = true;
var player;
var rtmp_port = 1935;
var push_urls;
var push_url_array =[
"0 video=scr audio=mic rtmp://127.0.0.1/live/0",
"1 video=doc audio=mic rtmp://127.0.0.1/live/1",
"2 video=cam audio=mic rtmp://127.0.0.1/live/2",
"3 video=mov audio=mov rtmp://127.0.0.1/live/3",
"4 video=non audio=mov rtmp://127.0.0.1/live/4",
"5 video=doc audio=non rtmp://127.0.0.1/live/5",
"6 video=doc audio=mov rtmp://127.0.0.1/live/6",
];
function getCookieVal(offset) {
var endstr = document.cookie.indexOf(";",offset);
if(endstr == -1)
endstr = document.cookie.length;
return unescape(unescape(document.cookie.substring(offset,endstr)));
}
function getCookie(name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while(i < clen) {
var j = i + alen;
if(document.cookie.substring(i,j) == arg)
return getCookieVal(j);
i = document.cookie.indexOf(" ",i) + 1;
if(i == 0) break;
}
return null;
}
function setCookie(name,value){
document.cookie = name + "=" + value + "; "
}
function onOpen(evt)
{
... ... @@ -660,6 +696,7 @@ a:active {
else if(cmdName == "start_push"){
cmd.type = 50;
var param = document.getElementById("start_push_input");
addPushList(param.value);
cmd.data = utf16to8(param.value);
cmd.data_len = cmd.data.length;
checkAndPlayStream(param.value);
... ... @@ -719,6 +756,40 @@ function getExplorerTitle() {
}
return "";
}
function fillPushList(){
var push_option = document.getElementById('start_push_sample_list');
if(push_option != null){
push_option.innerHTML="";
var content = "";
for(var i = 0; i < push_url_array.length; i++){
content += "<option value='";
content += push_url_array[i];
content += "'>";
}
push_option.innerHTML = content;
}
}
function addPushList(url){
for(var i = 0; i < push_url_array.length; i++){
if(url == push_url_array[i])
return;
}
var urls = url;
for(var i = 0; i < push_url_array.length; i++){
urls += ",";
urls += push_url_array[i];
}
setCookie("push_urls", urls);
push_url_array = urls.split(",");
fillPushList();
}
window.onload = function ()
{
... ... @@ -737,6 +808,13 @@ function getExplorerTitle() {
var default_ss_start_pos = "0,0," + window.screen.width + "," + window.screen.height;
document.getElementById('ds_start_coord').value = default_ss_start_pos;
push_urls = getCookie("push_urls");
if(null != push_urls){
push_url_array = push_urls.split(",");
}
fillPushList();
}
function onJavaScriptBridgeCreated(id){
... ... @@ -982,14 +1060,7 @@ function getExplorerTitle() {
<td colspan="2"><button type="button" id="start_push" onclick="javascript:onTestClick(this);">start_push</button></td>
<td colspan="4">
<input id="start_push_input" size="50" list="start_push_sample_list" /><datalist id="start_push_sample_list">
<option value="0 video=scr audio=mic rtmp://127.0.0.1/live/0"></option>
<option value="1 video=doc audio=mic rtmp://127.0.0.1/live/1"></option>
<option value="2 video=cam audio=mic rtmp://127.0.0.1/live/2"></option>
<option value="3 video=mov audio=mov rtmp://127.0.0.1/live/3"></option>
<option value="4 video=non audio=mov rtmp://127.0.0.1/live/4"></option>
<option value="5 video=doc audio=non rtmp://127.0.0.1/live/5"></option>
<option value="6 video=doc audio=mov rtmp://127.0.0.1/live/6"></option>
</datalist>
</datalist>
</td>
<td colspan="2"><button type="button" id="stop_push" onclick="javascript:onTestClick(this);">stop_push</button></td>
</tr>
... ...