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.

Reply via email to