-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
78 lines (62 loc) · 1.83 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
let client = AgoraRTC.createClient({
mode: "rtc",
codec: "vp8",
}
);
let AppID = "89bb664a7d9348a1820df17d708bae53";
let token = "00689bb664a7d9348a1820df17d708bae53IADtjKflHkapnlmOL9WNLAR45pEjHi7sCqZ28XeJkt26SHpejJEAAAAAEAA5DUG67/N/YgEAAQDu839i";
let channel = "ere";
client.init(AppID);
client.join(token,
channel, null, (uid)=>{
let localStream = AgoraRTC.createStream({
audio: true,
video: true,
}
);
localStream.init(()=>{
mystream = localStream;
localStream.play("hosty");
client.publish(localStream);
});
});
document.getElementById("insert").innerHTML = "appid: " + AppID + " channel: " + channel + "<br>" + "token: "+ token;
client.on("stream-added", function (evt){
client.subscribe(evt.stream);
});
client.on("stream-subscribed", function(evt){
let stream = evt.stream;
let streamId = String(stream.getId());
let user = document.getElementById("usero");
let div = document.createElement("div");
div.id = streamId;
user.appendChild(div);
stream.play(streamId);
});
let audio = false;
let mystream;
let video = false;
let vdchkin = document.getElementById("vdchkin");
vdchkin.addEventListener('change',function listp(){
if (vdchkin.checked) {
mystream.disableVideo();
} else {
mystream.enableVideo();
}
})
let adchkin = document.getElementById("adchkin");
adchkin.addEventListener('change',function lista(){
if (adchkin.checked) {
mystream.muteAudio();
} else {
mystream.unmuteAudio();
}
}
)
let scchkin = document.getElementById("scchkin");
scchkin.addEventListener('change',function listsc(){
if (scchkin.checked) {
window.open("indexShare.html");
}
}
)