Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
胡斌
/
liveAssistant_web_demo
转到一个项目
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
胡斌
8 years ago
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
1d759b4906e26a5bf18e09bbd4ed9770e68fac77
1d759b49
1 parent
4f59e755
add simple demo for file_get and file_set
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
52 行增加
和
2 行删除
demo.html
demo.html
查看文件 @
1d759b4
...
...
@@ -436,6 +436,17 @@ a:active {
}
}
}
else
if
(
77
==
result
){
//file_get success
if
(
data_len
>=
8
+
256
){
//head_len + filename_len
var
filelen
=
data_len
-
256
;
var
filecontent
=
new
Uint8Array
(
evt
.
target
.
result
,
8
+
256
,
filelen
);
var
data_sting
=
utf8to16
(
filecontent
);
writeToScreen
(
'<span style="color: green;">filelen: '
+
filelen
+
": "
+
data_sting
+
' </span>'
);
}
}
else
if
(
78
==
result
){
writeToScreen
(
'<span style="color: green;">file_get fail </span>'
);
}
else
if
(
85
==
result
){
//cam_share success
//playRTMPStream("rtmp://127.0.0.1:" + rtmp_port + "/live/cs");
}
...
...
@@ -639,6 +650,35 @@ a:active {
else
if
(
cmdName
==
"aud_stop"
){
cmd
.
type
=
30
;
}
else
if
(
cmdName
==
"file_get"
){
cmd
.
type
=
38
;
var
param
=
document
.
getElementById
(
"filename"
);
//cmd.data = new TextEncoder("utf-8").encode(param.value);
cmd
.
data
=
utf16to8
(
param
.
value
);
cmd
.
data_len
=
cmd
.
data
.
length
;
}
else
if
(
cmdName
==
"file_set"
){
cmd
.
type
=
39
;
var
filename
=
utf16to8
(
document
.
getElementById
(
"filename"
).
value
);
var
filecontent
=
utf16to8
(
document
.
getElementById
(
"filecontent"
).
value
);
//cmd.data = new TextEncoder("utf-8").encode(param.value);
cmd
.
data_len
=
256
+
filecontent
.
length
;
var
buffer
=
new
ArrayBuffer
(
cmd
.
data_len
);
var
filelen_buf
=
new
Uint8Array
(
buffer
,
0
,
256
);
for
(
var
i
=
0
;
i
<
filename
.
length
;
i
++
){
filelen_buf
[
i
]
=
filename
[
i
];
}
for
(
var
i
=
filename
.
length
;
i
<
256
;
i
++
){
filelen_buf
[
i
]
=
0
;
}
var
filecontent_buf
=
new
Uint8Array
(
buffer
,
256
,
filecontent
.
length
);
for
(
var
i
=
0
;
i
<
filecontent
.
length
;
i
++
){
filecontent_buf
[
i
]
=
filecontent
[
i
];
}
cmd
.
data
=
new
Uint8Array
(
buffer
,
0
,
cmd
.
data_len
);
doSendWSCmd
(
cmd
);
return
;
}
else
if
(
cmdName
==
"get_cam"
){
cmd
.
type
=
41
;
}
...
...
@@ -721,6 +761,7 @@ a:active {
else
if
(
cmdName
==
"get_mic_vol"
){
cmd
.
type
=
54
;
}
doSendWSCmd
(
cmd
);
}
...
...
@@ -797,7 +838,7 @@ function addPushList(url){
{
output
=
document
.
getElementById
(
"output"
);
document
.
getElementById
(
'websocketURL'
).
value
=
"ws://127.0.0.1:
608
0"
;
document
.
getElementById
(
'websocketURL'
).
value
=
"ws://127.0.0.1:
809
0"
;
document
.
getElementById
(
'inputURL'
).
value
=
queryParameters
[
'source'
];
...
...
@@ -1093,6 +1134,15 @@ function addPushList(url){
</td>
<td
colspan=
"3"
><input
id=
"videoparam"
size=
"36"
/></td>
<td
colspan=
"2"
><button
type=
"button"
id=
"set_videoparam"
onclick=
"javascript:onTestClick(this);"
>
set_videoparam
</button></td>
</tr>
<tr>
<td
colspan=
"1"
><img
src=
"images/spacer.gif"
width=
"5"
height=
"10"
/></td>
<td
colspan=
"2"
><button
type=
"button"
id=
"file_get"
onclick=
"javascript:onTestClick(this);"
>
file_get
</button></td>
<td
colspan=
"4"
>
<input
id=
"filename"
size=
"5"
/>
<input
id=
"filecontent"
size=
"40"
/>
</td>
<td
colspan=
"2"
><button
type=
"button"
id=
"file_set"
onclick=
"javascript:onTestClick(this);"
>
file_set
</button></td>
</tr>
</table>
</td>
...
...
@@ -1190,4 +1240,4 @@ function addPushList(url){
<div
id =
output
/>
</body>
</html>
...
...
请
注册
或
登录
后发表评论