Video publishing quality from the iOS SDK

wadaie

New Member
Hi.
Low quality at the time of the "publishStream" from the iOS SDK.
Is it possible to adjust the bit rate and publishing size in order to improve the quality?
 

Max

Administrator
Staff member
Hello
What is your WCS server version?
You can find version in WCS_HOME/conf/WCS.version or in the Dashboard
 

Attachments

Max

Administrator
Staff member
1024.png
It is charts from chrome://webrtc-intenals
My test
1. Publish stream from iOS app Streaming Min
2. Play stream on Chrome browser, Windows 8.
When I have a packet loss, iOS app may reduce stream resolution automatically.
When I don't have a packet lost, it looks stable. Quality is good.

Please describe your tests. Where is your server located?
 

Attachments

Max

Administrator
Staff member
Can you change the video quality by setting the sdp of FPWCSApiStream?
It is incorrect. In WebRTC encoding bandwidth and quality is being controlled by server-side RTCP feedback. If server detects packet lost or jittering in the stream it sends a command to WebRTC client to reduce bandwidth or quality. So we can't just set this in SDP because it would be a workaround.
If you are using RTMFP playback, try rtmp://. Perhaps you have a packet lost to this server. RTMP works over TCP without losts.
Anyway we will check your case (iOS app to RTMFP native app) and I will inform you about our results.
 

wadaie

New Member
We try in the iOS native apps with each other.
example
1. Device A: publishStream(A), device B: publishStream(B)
2. Device A: playStream(B), device B: playStream(A)
 
Top