for rtc client demo add methond echo (#1167)

This commit is contained in:
xiongguangjie 2021-10-16 19:33:48 +08:00 committed by GitHub
parent 74aa2ba07f
commit c18c8cfd94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -46,7 +46,8 @@
</p> </p>
<p> <p>
<label for="methond">methond(play or push):</label> <label for="methond">methond(play or push or echo):</label>
<input type="radio" name="methond" value="echo" >echo
<input type="radio" name="methond" value="push" >push <input type="radio" name="methond" value="push" >push
<input type="radio" name="methond" value="play" checked = true>play <input type="radio" name="methond" value="play" checked = true>play
</p> </p>
@ -84,17 +85,15 @@
document.getElementById('streamUrl').value = url document.getElementById('streamUrl').value = url
document.getElementsByName("methond").forEach((el,idx)=>{ document.getElementsByName("methond").forEach((el,idx)=>{
el.onclick=function(e){ el.onclick=function(e){
if(el.value == "play") let url = new URL(document.getElementById('streamUrl').value);
{ url.searchParams.set("type",el.value)
let url = document.getElementById('streamUrl').value; document.getElementById('streamUrl').value = url.toString()
document.getElementById('streamUrl').value = url.replace("&type=push","&type=play"); if(el.value == "play"){
recvOnly = true; recvOnly = true;
} }else if(el.value == "echo"){
else recvOnly = false;
{ }else{
let url = document.getElementById('streamUrl').value;
document.getElementById('streamUrl').value = url.replace("&type=play","&type=push");
recvOnly = false; recvOnly = false;
} }
}; };