|
1 | 1 | # Changes |
2 | 2 |
|
| 3 | +## 14.0.0 |
| 4 | + |
| 5 | +- fix: publish codec listings. (Todd Anderson) |
| 6 | +- fix: viewless subscriber for WHEPClient. (Todd Anderson) |
| 7 | +- feat: codec init param support for WHIP and RTC publishers. (Todd Anderson) |
| 8 | + |
3 | 9 | ## 13.0.0 |
4 | 10 |
|
5 | 11 | - fix: removal of SharedObject functionality. (Todd Anderson) |
|
22 | 28 | - Fix for connectionParams tacked on WHIP/WHEP calls. (Todd Anderson) |
23 | 29 | - Fix for Firefox issue with Bundle order (Todd Anderson) |
24 | 30 |
|
25 | | - > The issue was that the offer provided by the server has a BUNDLE order of 0 1 |
26 | | - > 2. When the WHEP client set that as their remote SDP and generated an offer, |
27 | | - > the BUNDLE order changed to 2 1 0 in the answer SDP. This would cause |
28 | | - > subscription issues and non-existant candidates. |
| 31 | + > The issue was that the offer provided by the server has a BUNDLE order of 0 1 2. When the WHEP client set that as their remote SDP and generated an offer, |
| 32 | + > the BUNDLE order changed to 2 1 0 in the answer SDP. This would cause |
| 33 | + > subscription issues and non-existant candidates. |
29 | 34 |
|
30 | | - > Solution was the munge in the incoming offer BUNDLE line order to that of the |
31 | | - > answer. |
| 35 | + > Solution was the munge in the incoming offer BUNDLE line order to that of the |
| 36 | + > answer. |
32 | 37 |
|
33 | 38 | - Using host query param when Location provided to WHIP/WHEP clients. (Todd Anderson) |
34 | 39 | - Fix for live seek fullURL switching. (Todd Anderson) |
|
48 | 53 | - using Hls.js fallback for Safari and seek feature. (bustardcelly) |
49 | 54 | - Allow playback on scrub when unpublish (bustardcelly) |
50 | 55 |
|
51 | | - > If the live stream becomes unpublished, but the video has been scrubbed to VOD time segment, then we want to allow for playback until the end of the live stream termination. |
| 56 | + > If the live stream becomes unpublished, but the video has been scrubbed to VOD time segment, then we want to allow for playback until the end of the live stream termination. |
52 | 57 |
|
53 | 58 | ## 10.6.0 |
54 | 59 |
|
|
101 | 106 | - Fix for flash stalled playback. (bustardcelly) |
102 | 107 | - Added notifications for RTCPeerConnection open event. (bustardcelly) |
103 | 108 |
|
104 | | - > This will allow for clients to recognize when they can start using peer connection APIs such as mute/unmute. |
| 109 | + > This will allow for clients to recognize when they can start using peer connection APIs such as mute/unmute. |
105 | 110 |
|
106 | 111 | - fix for HLS socket authentication failure capture. (bustardcelly) |
107 | 112 | - Fix for Safari Publisher issue. (bustardcelly) |
108 | 113 |
|
109 | | - > When `gUM` returns with `video` track listed before `audio`, there is an issue on delivering the media to the server. Most likely due to mismatched candidates. |
| 114 | + > When `gUM` returns with `video` track listed before `audio`, there is an issue on delivering the media to the server. Most likely due to mismatched candidates. |
110 | 115 |
|
111 | 116 | - Fixed improper spelling of `productInstallUrl` config option. (bustardcelly) |
112 | 117 |
|
113 | | - > Is now `productInstallURL` for both rtmp publisher and subscriber. |
| 118 | + > Is now `productInstallURL` for both rtmp publisher and subscriber. |
114 | 119 |
|
115 | 120 | - fix for unpublish not resolving if not currently publishing. (bustardcelly) |
116 | 121 | - API update to allow for providing MediaStream for publish to bypass gUM in SDK internally. (bustardcelly) |
|
130 | 135 | - fix for bandwidth inject in latest chrome browser. (bustardcelly) |
131 | 136 | - adding notification and retry support for autoplay restriction of subscribers. (bustardcelly) |
132 | 137 |
|
133 | | - > * WebRTC, RTMP and HLS Subscriber support |
134 | | - > * muteOnAutoplayRestriction configuration property added |
135 | | - > * Additional subscriber events for client-side notifications of autoplay restrictions |
| 138 | + > - WebRTC, RTMP and HLS Subscriber support |
| 139 | + > - muteOnAutoplayRestriction configuration property added |
| 140 | + > - Additional subscriber events for client-side notifications of autoplay restrictions |
136 | 141 |
|
137 | 142 | - allowing for decoupled socket for sharedobject connections. (bustardcelly) |
138 | 143 |
|
|
153 | 158 | - fix for DOM cleanup on unsubscribe. (bustardcelly) |
154 | 159 | - Adding `rtcConfiguration` support (bustardcelly) |
155 | 160 |
|
156 | | - > * WebRTC Publisher |
157 | | - > * WebRTC Subscriber |
158 | | - > * defaults to `iceServers` if rtcConfiguration is undefined |
159 | | - > * Provides a default rtcConfiguration |
| 161 | + > - WebRTC Publisher |
| 162 | + > - WebRTC Subscriber |
| 163 | + > - defaults to `iceServers` if rtcConfiguration is undefined |
| 164 | + > - Provides a default rtcConfiguration |
160 | 165 |
|
161 | 166 | ## 5.2.0 |
162 | 167 |
|
|
168 | 173 | - remove of duplicate event handler. (bustardcelly) |
169 | 174 | - Adding check for empty candidate from server (bustardcelly) |
170 | 175 |
|
171 | | - > * Server at times (depending on client) will send a `candidate` object as empty during the negotiation process. |
172 | | - > * A new event type has been added to notify listeners of this empty candidate |
| 176 | + > - Server at times (depending on client) will send a `candidate` object as empty during the negotiation process. |
| 177 | + > - A new event type has been added to notify listeners of this empty candidate |
173 | 178 |
|
174 | 179 | - Pub/Sub support for mobile device orientation recognition. (bustardcelly) |
175 | 180 |
|
|
178 | 183 | - removing onbeforeunload hook to dismantle sockets. (bustardcelly) |
179 | 184 | - Allowing for auth/validation on HLS Subscribers (bustardcelly) |
180 | 185 |
|
181 | | - > Enabling auth/validation using connectionParam options on HLS Subscribers. This will internally attempt to make a connection on a WebSocket using the connection parameters. If the socket is opened, it is considered successful validation. If rejected, the client is shutdown. |
| 186 | + > Enabling auth/validation using connectionParam options on HLS Subscribers. This will internally attempt to make a connection on a WebSocket using the connection parameters. If the socket is opened, it is considered successful validation. If rejected, the client is shutdown. |
182 | 187 |
|
183 | 188 | - fix for mutiple property updates on shared object integration. (bustardcelly) |
184 | 189 | - offload translation logic for orientation to focus on dynamic layout updates. (bustardcelly) |
|
187 | 192 | - removal of unnecessary bandwidth config prop on subscribers. (bustardcelly) |
188 | 193 | - Exposing autoLayoutOrientation (bustardcelly) |
189 | 194 |
|
190 | | - > Defaulted to true. |
191 | | - > When set to false, it is up to the developer to assign transitions as related to orientation of broadcasts. |
| 195 | + > Defaulted to true. |
| 196 | + > When set to false, it is up to the developer to assign transitions as related to orientation of broadcasts. |
192 | 197 |
|
193 | 198 | ## 4.5.0 |
194 | 199 |
|
|
249 | 254 |
|
250 | 255 | ## 3.4.3 |
251 | 256 |
|
252 | | - |
253 | 257 | - fix for test of `srcObject` in video element. (bustardcelly) |
254 | 258 | - fix for subscriber.stop event dispatch. (bustardcelly) |
255 | 259 |
|
|
259 | 263 | - offloading subscriber start event to websocket notification. (bustardcelly) |
260 | 264 | - Update for API change in browsers. (bustardcelly) |
261 | 265 |
|
262 | | - Though latest adapter.js should handle, adding for legacy and new browsers. |
263 | | - |
| 266 | + Though latest adapter.js should handle, adding for legacy and new browsers. |
264 | 267 |
|
265 | 268 | ## 3.4.0 |
266 | 269 |
|
267 | | - |
268 | 270 | ## 3.3.0 |
269 | 271 |
|
270 | 272 | - using std camera sizes for RPRO-3787 (bustardcelly) |
|
279 | 281 |
|
280 | 282 | - proper removal of child in flash embed. (bustardcelly) |
281 | 283 | - support for IE and remove element on flash fallback. (bustardcelly) |
282 | | - |
|
0 commit comments