Skip to content

Commit d99eccf

Browse files
committed
Bumping release to 14.2.0.
1 parent 3047e93 commit d99eccf

File tree

8 files changed

+40
-280
lines changed

8 files changed

+40
-280
lines changed

CHANGES.md

Lines changed: 33 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changes
22

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+
39
## 14.0.0
410

511
- fix: publish codec listings. (Todd Anderson)
@@ -28,12 +34,13 @@
2834
- Fix for connectionParams tacked on WHIP/WHEP calls. (Todd Anderson)
2935
- Fix for Firefox issue with Bundle order (Todd Anderson)
3036

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.
3441
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.
3744
3845
- Using host query param when Location provided to WHIP/WHEP clients. (Todd Anderson)
3946
- Fix for live seek fullURL switching. (Todd Anderson)
@@ -53,7 +60,7 @@
5360
- using Hls.js fallback for Safari and seek feature. (bustardcelly)
5461
- Allow playback on scrub when unpublish (bustardcelly)
5562

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.
5764
5865
## 10.6.0
5966

@@ -106,16 +113,16 @@
106113
- Fix for flash stalled playback. (bustardcelly)
107114
- Added notifications for RTCPeerConnection open event. (bustardcelly)
108115

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.
110117
111118
- fix for HLS socket authentication failure capture. (bustardcelly)
112119
- Fix for Safari Publisher issue. (bustardcelly)
113120

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.
115122
116123
- Fixed improper spelling of `productInstallUrl` config option. (bustardcelly)
117124

118-
> Is now `productInstallURL` for both rtmp publisher and subscriber.
125+
> Is now `productInstallURL` for both rtmp publisher and subscriber.
119126
120127
- fix for unpublish not resolving if not currently publishing. (bustardcelly)
121128
- API update to allow for providing MediaStream for publish to bypass gUM in SDK internally. (bustardcelly)
@@ -135,9 +142,9 @@
135142
- fix for bandwidth inject in latest chrome browser. (bustardcelly)
136143
- adding notification and retry support for autoplay restriction of subscribers. (bustardcelly)
137144

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
141148
142149
- allowing for decoupled socket for sharedobject connections. (bustardcelly)
143150

@@ -158,10 +165,10 @@
158165
- fix for DOM cleanup on unsubscribe. (bustardcelly)
159166
- Adding `rtcConfiguration` support (bustardcelly)
160167

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
165172
166173
## 5.2.0
167174

@@ -173,8 +180,8 @@
173180
- remove of duplicate event handler. (bustardcelly)
174181
- Adding check for empty candidate from server (bustardcelly)
175182

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
178185
179186
- Pub/Sub support for mobile device orientation recognition. (bustardcelly)
180187

@@ -183,7 +190,7 @@
183190
- removing onbeforeunload hook to dismantle sockets. (bustardcelly)
184191
- Allowing for auth/validation on HLS Subscribers (bustardcelly)
185192

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.
187194
188195
- fix for mutiple property updates on shared object integration. (bustardcelly)
189196
- offload translation logic for orientation to focus on dynamic layout updates. (bustardcelly)
@@ -192,8 +199,8 @@
192199
- removal of unnecessary bandwidth config prop on subscribers. (bustardcelly)
193200
- Exposing autoLayoutOrientation (bustardcelly)
194201

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.
197204
198205
## 4.5.0
199206

@@ -254,6 +261,7 @@
254261

255262
## 3.4.3
256263

264+
257265
- fix for test of `srcObject` in video element. (bustardcelly)
258266
- fix for subscriber.stop event dispatch. (bustardcelly)
259267

@@ -263,10 +271,12 @@
263271
- offloading subscriber start event to websocket notification. (bustardcelly)
264272
- Update for API change in browsers. (bustardcelly)
265273

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+
267276

268277
## 3.4.0
269278

279+
270280
## 3.3.0
271281

272282
- using std camera sizes for RPRO-3787 (bustardcelly)
@@ -281,3 +291,4 @@
281291

282292
- proper removal of child in flash embed. (bustardcelly)
283293
- support for IE and remove element on flash fallback. (bustardcelly)
294+

PUBLISHER_README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,8 @@ _It is *highly* recommended to include [adapter.js](https://github.com/webrtcHac
9595
| forceVP8 | [-] | `false` | Flag to force VP8 as the encoder for the outgoing stream. _Marked for Deprecation._ |
9696
| videoEncoding | [-] | `undefined` | `PublishVideoEncoder` enum: `VP8` | `H264` | `H265` . _Replacement of `forceVP8`._ |
9797
| audioEncoding | [-] | `undefined` | `PublishAudioEncoder` enum. |
98-
| endpoint | [-] | `undefined` | The full URL of the endpoint to stream to. **This is primarily used in Stream Manager 2.0 integration for clients.** [Refer to the Stream Manager 2.0 Section](#stream-manager-20)
98+
| endpoint | [-] | `undefined` | The full URL of the endpoint to stream to. **This is primarily used in Stream Manager 2.0 integration for clients.** [Refer to the Stream Manager 2.0 Section](#stream-manager-20) |
99+
| offerSDPResolution | [-] | `false` | Request to send the initial resolution on the SDP offer in an attribute line with the following format: `a=framesize:${width}-${height}` |
99100

100101
## WebRTC Example
101102

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,9 +234,10 @@ With the Stream Manager 2.0 Release, the `endpoint` init configuration property
234234
235235
236236
# Requirements
237+
237238
The **Red5 Pro WebRTC SDK** is intended to communicate with a [Red5 Pro Server](https://www.red5.net/red5-pro/low-latency-streaming-software/), which allows for broadcasting and consuming live streams utilizing [WebRTC](https://developer.mozilla.org/en-US/docs/Web/Guide/API/WebRTC) and other protocols, including [RTMP](https://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol) and [HLS](https://en.wikipedia.org/wiki/HTTP_Live_Streaming).
238239
239-
As such, you will need a distribution of the [Red5 Pro Server](https://www.red5pro.com/) running locally or accessible from the web, such as [Amazon Web Services](https://www.red5pro.com/docs/server/awsinstall/).
240+
As such, you will need a distribution of the [Red5 Pro Server](https://www.red5.net/) running locally or accessible from the web, such as [Amazon Web Services](https://www.red5.net//docs/server/awsinstall/).
240241
241242
> **[Click here to start using the Red5 Pro Server today!](https://account.red5.net/login)**
242243

0 commit comments

Comments
 (0)