|
1 | 1 | # Changes |
2 | 2 |
|
| 3 | +## 14.2.0 |
| 4 | + |
| 5 | +- fix: viewless subscriber and websocket signaling. (Todd Anderson) |
| 6 | +- feat: sending publish resolution on SDP. (Todd Anderson) |
| 7 | +- fix: transport type query paramms on whip/whep (Todd Anderson) |
| 8 | + |
3 | 9 | ## 14.0.0 |
4 | 10 |
|
5 | 11 | - fix: publish codec listings. (Todd Anderson) |
|
28 | 34 | - Fix for connectionParams tacked on WHIP/WHEP calls. (Todd Anderson) |
29 | 35 | - Fix for Firefox issue with Bundle order (Todd Anderson) |
30 | 36 |
|
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. |
| 37 | + > The issue was that the offer provided by the server has a BUNDLE order of 0 1 |
| 38 | + > 2. When the WHEP client set that as their remote SDP and generated an offer, |
| 39 | + > the BUNDLE order changed to 2 1 0 in the answer SDP. This would cause |
| 40 | + > subscription issues and non-existant candidates. |
34 | 41 |
|
35 | | - > Solution was the munge in the incoming offer BUNDLE line order to that of the |
36 | | - > answer. |
| 42 | + > Solution was the munge in the incoming offer BUNDLE line order to that of the |
| 43 | + > answer. |
37 | 44 |
|
38 | 45 | - Using host query param when Location provided to WHIP/WHEP clients. (Todd Anderson) |
39 | 46 | - Fix for live seek fullURL switching. (Todd Anderson) |
|
53 | 60 | - using Hls.js fallback for Safari and seek feature. (bustardcelly) |
54 | 61 | - Allow playback on scrub when unpublish (bustardcelly) |
55 | 62 |
|
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. |
| 63 | + > 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. |
57 | 64 |
|
58 | 65 | ## 10.6.0 |
59 | 66 |
|
|
106 | 113 | - Fix for flash stalled playback. (bustardcelly) |
107 | 114 | - Added notifications for RTCPeerConnection open event. (bustardcelly) |
108 | 115 |
|
109 | | - > This will allow for clients to recognize when they can start using peer connection APIs such as mute/unmute. |
| 116 | + > This will allow for clients to recognize when they can start using peer connection APIs such as mute/unmute. |
110 | 117 |
|
111 | 118 | - fix for HLS socket authentication failure capture. (bustardcelly) |
112 | 119 | - Fix for Safari Publisher issue. (bustardcelly) |
113 | 120 |
|
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. |
| 121 | + > 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. |
115 | 122 |
|
116 | 123 | - Fixed improper spelling of `productInstallUrl` config option. (bustardcelly) |
117 | 124 |
|
118 | | - > Is now `productInstallURL` for both rtmp publisher and subscriber. |
| 125 | + > Is now `productInstallURL` for both rtmp publisher and subscriber. |
119 | 126 |
|
120 | 127 | - fix for unpublish not resolving if not currently publishing. (bustardcelly) |
121 | 128 | - API update to allow for providing MediaStream for publish to bypass gUM in SDK internally. (bustardcelly) |
|
135 | 142 | - fix for bandwidth inject in latest chrome browser. (bustardcelly) |
136 | 143 | - adding notification and retry support for autoplay restriction of subscribers. (bustardcelly) |
137 | 144 |
|
138 | | - > - WebRTC, RTMP and HLS Subscriber support |
139 | | - > - muteOnAutoplayRestriction configuration property added |
140 | | - > - Additional subscriber events for client-side notifications of autoplay restrictions |
| 145 | + > * WebRTC, RTMP and HLS Subscriber support |
| 146 | + > * muteOnAutoplayRestriction configuration property added |
| 147 | + > * Additional subscriber events for client-side notifications of autoplay restrictions |
141 | 148 |
|
142 | 149 | - allowing for decoupled socket for sharedobject connections. (bustardcelly) |
143 | 150 |
|
|
158 | 165 | - fix for DOM cleanup on unsubscribe. (bustardcelly) |
159 | 166 | - Adding `rtcConfiguration` support (bustardcelly) |
160 | 167 |
|
161 | | - > - WebRTC Publisher |
162 | | - > - WebRTC Subscriber |
163 | | - > - defaults to `iceServers` if rtcConfiguration is undefined |
164 | | - > - Provides a default rtcConfiguration |
| 168 | + > * WebRTC Publisher |
| 169 | + > * WebRTC Subscriber |
| 170 | + > * defaults to `iceServers` if rtcConfiguration is undefined |
| 171 | + > * Provides a default rtcConfiguration |
165 | 172 |
|
166 | 173 | ## 5.2.0 |
167 | 174 |
|
|
173 | 180 | - remove of duplicate event handler. (bustardcelly) |
174 | 181 | - Adding check for empty candidate from server (bustardcelly) |
175 | 182 |
|
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 |
| 183 | + > * Server at times (depending on client) will send a `candidate` object as empty during the negotiation process. |
| 184 | + > * A new event type has been added to notify listeners of this empty candidate |
178 | 185 |
|
179 | 186 | - Pub/Sub support for mobile device orientation recognition. (bustardcelly) |
180 | 187 |
|
|
183 | 190 | - removing onbeforeunload hook to dismantle sockets. (bustardcelly) |
184 | 191 | - Allowing for auth/validation on HLS Subscribers (bustardcelly) |
185 | 192 |
|
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. |
| 193 | + > 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. |
187 | 194 |
|
188 | 195 | - fix for mutiple property updates on shared object integration. (bustardcelly) |
189 | 196 | - offload translation logic for orientation to focus on dynamic layout updates. (bustardcelly) |
|
192 | 199 | - removal of unnecessary bandwidth config prop on subscribers. (bustardcelly) |
193 | 200 | - Exposing autoLayoutOrientation (bustardcelly) |
194 | 201 |
|
195 | | - > Defaulted to true. |
196 | | - > When set to false, it is up to the developer to assign transitions as related to orientation of broadcasts. |
| 202 | + > Defaulted to true. |
| 203 | + > When set to false, it is up to the developer to assign transitions as related to orientation of broadcasts. |
197 | 204 |
|
198 | 205 | ## 4.5.0 |
199 | 206 |
|
|
254 | 261 |
|
255 | 262 | ## 3.4.3 |
256 | 263 |
|
| 264 | + |
257 | 265 | - fix for test of `srcObject` in video element. (bustardcelly) |
258 | 266 | - fix for subscriber.stop event dispatch. (bustardcelly) |
259 | 267 |
|
|
263 | 271 | - offloading subscriber start event to websocket notification. (bustardcelly) |
264 | 272 | - Update for API change in browsers. (bustardcelly) |
265 | 273 |
|
266 | | - Though latest adapter.js should handle, adding for legacy and new browsers. |
| 274 | + Though latest adapter.js should handle, adding for legacy and new browsers. |
| 275 | + |
267 | 276 |
|
268 | 277 | ## 3.4.0 |
269 | 278 |
|
| 279 | + |
270 | 280 | ## 3.3.0 |
271 | 281 |
|
272 | 282 | - using std camera sizes for RPRO-3787 (bustardcelly) |
|
281 | 291 |
|
282 | 292 | - proper removal of child in flash embed. (bustardcelly) |
283 | 293 | - support for IE and remove element on flash fallback. (bustardcelly) |
| 294 | + |
0 commit comments