You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on github.com and signed with GitHub’s verified signature.
The key has expired.
WebRTC r 22215
Dropped support for iOS 8, from now on framework requires iOS 9+.
Developer comment: WebRTC team has dropped support for iOS 8 recently so we are moving on too. This version will require your project to be iOS 9+.
Fixed applicationState background thread usage from UIKit withing webrtc. Main thread checker will no longer interrupt your app to notify about this.
Added new method audioSession:didChangeOutputVolume: to QBRTCAudioSessionDelegate protocol. Called when the AVAudioSession output volume changes.
[Call session]
Added new method setBitrate: to QBRTCBaseSession class. This method is used to limit self-media bitrate in the current session for all existent connections. Any newly established connection in this session will not be limited. This method is working for both QBRTCSession and QBRTCConferenceSession subclasses.
Added new method setBitrate:forUserID: to QBRTCSession class. This method is used to limit self-media bitrate for particular connection with the user (if existent).
Developer comment: Both new methods are allowing to set the desired bitrate when connections have been already established. Previously setting bitrate was possible only before making calls.
Added new supportedOrientations property in QBRTCCameraCapture class. Change it if you want to prohibit some orientations for the camera. Default value is UIInterfaceOrientationMaskAll.
H264 video codec is now split on H264-Baseline and H264-High video codecs (different profiles).
Developer comment: H264 is a hardware supported video codec, which now supports two profiles. The baseline is preferred a low-cost solution for most of the situations. However High profile is a good primary for broadcast.
Added new localAudioEnabled property to QBRTCRecorder class. Determines whether local audio recording from the mic is enabled or not. Use this property to stop and/or re-start local mic audio record. Use it, for example, if you need to turn off the local audio record or restart the audio unit.
[Remote video view]
QBRTCRemoteVideoView class now drawing using Apple Metal Kit primarily if it is available on the current device.
Added new preferMetal class property. Set it to NO if you want to use old drawing method with OpenGL. Default value is YES.
QBRTCVideoFrame is now a subclass of webrtc RTCVideoFrame class.
Developer comment: Nothing is changed for class usage, this only extends possibilities of QBRTCVideoFrame class, as RTCVideoFrame has a lot of useful properties regarding video frame.