WebKit Bugzilla
Attachment 357667 Details for
Bug 192848
: RTCRtpSender.setParameters() should set active parameter
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Script that reproduces the issue. Just run it in Safari 12.1 console with "Unified-Plan" enabled.
sender-setParameters-fails.js (text/javascript), 1.37 KB, created by
Iñaki Baz
on 2018-12-19 04:51:03 PST
(
hide
)
Description:
Script that reproduces the issue. Just run it in Safari 12.1 console with "Unified-Plan" enabled.
Filename:
MIME Type:
Creator:
Iñaki Baz
Created:
2018-12-19 04:51:03 PST
Size:
1.37 KB
patch
obsolete
>let pc1; >let pc2; > >async function run() >{ > const stream = await navigator.mediaDevices.getUserMedia({ video: true }); > const videoTrack = stream.getVideoTracks()[0]; > > pc1 = new RTCPeerConnection( > { > iceServers : [], > bundlePolicy : 'max-bundle', > rtcpMuxPolicy : 'require', > sdpSemantics : 'unified-plan' // Not needed in Safari > }); > > pc2 = new RTCPeerConnection( > { > iceServers : [], > bundlePolicy : 'max-bundle', > rtcpMuxPolicy : 'require', > sdpSemantics : 'unified-plan' // Not needed in Safari > }); > > console.warn('pc1: adding video track 1'); > > const transceiver = await pc1.addTransceiver(videoTrack, { direction: 'sendonly' }); > > await negotiateSdps(); > > const rtpSender = transceiver.sender; > const parameters = rtpSender.getParameters(); > > console.warn('rtpSender: sending encodings:', parameters.encodings); > > console.warn('rtpSender: setting encoding.active = false'); > > parameters.encodings[0].active = false; > > console.warn('rtpSender: calling setParameters()'); > > await rtpSender.setParameters(parameters); >} > >async function negotiateSdps() >{ > let offer = await pc1.createOffer(); > > await pc1.setLocalDescription(offer); > > offer = pc1.localDescription; > await pc2.setRemoteDescription(offer); > > let answer = await pc2.createAnswer(); > > await pc2.setLocalDescription(answer); > > answer = pc2.localDescription; > await pc1.setRemoteDescription(answer); >} > >run();
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 192848
: 357667 |
358001