On Wed, Aug 6, 2014 at 12:14 PM, Kaan Soral <[email protected]> wrote:
> I'm not acquainted to RTS protocols, it would be great if the answer > included which protocols are supported in different scenarios > > My concern isn't bandwidth but the user experience instead, the videos are > played only in full screen on iOS phones, in order for the full screen > playback to start, the request is waited, therefore there is a ~10 second > delay between a video trigger and the playback > Thank goodness you said iOS, that opens up some options! I would suggest taking a look at HTTP Live Streaming: https://developer.apple.com/library/ios/documentation/networkinginternet/conceptual/streamingmediaguide/HTTPStreamingArchitecture/HTTPStreamingArchitecture.html or here's a shorter summary of it: http://stackoverflow.com/a/1070979 Essentially, you need to take your video and chop it up into shorter clips, and reencode it at different bitrates. Zencoder's clip service can simplify that for you: https://app.zencoder.com/docs/api/encoding/clips . From there, all you need to do is send a playlist file, and the iOS client will automatically figure out which bitrate and clip to download. Even better: this works over regular HTTP (you don't need a special streaming server). I'm not sure why you're getting the delay, but a small reason might be that iOS is (in your current configuration) attempting to fully/mostly download the video before playback. By declaring a playlist file iOS knows to stream the video, and to select the correct bitrate to speed up the first play. ----------------- -Vinny P Technology & Media Consultant Chicago, IL App Engine Code Samples: http://www.learntogoogleit.com -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/d/optout.
