Skip to content

Commit b3aa5aa

Browse files
committed
Handle ontrack client side
1 parent eb4230a commit b3aa5aa

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

013-cloud-gaming/assets/index.js

+10
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ const onOpen = async () => {
2323
peerConn = new RTCPeerConnection();
2424
createDataChannel();
2525
peerConn.onicecandidate = handleIceCandidateEvent;
26+
peerConn.ontrack = handleTrackEvent;
2627

2728
const offer = await peerConn.createOffer({
2829
offerToReceiveVideo: true,
@@ -101,3 +102,12 @@ function keyBindings() {
101102
}
102103
});
103104
}
105+
106+
const handleTrackEvent = (event) => {
107+
if (event.track.kind === "video") {
108+
videoE.style.display = "block";
109+
startBtn.style.display = "none";
110+
111+
videoE.srcObject = event.streams[0];
112+
}
113+
};

0 commit comments

Comments
 (0)