Mobile Streaming

From BC$ MobileTV Wiki
Jump to: navigation, search

Mobile streaming is the process of transmitting video (or other type of rich media content) from a server to a Mobile device such as a PDA or cellphone. In cases where the Mobile device relies on a carrier network's data communication link, the process becomes much more complicated than simply opening up a standard Flash stream and transmitting the content.


Specifications

DLNA

Worthy of particular mention is the DLNA specification for Mobile Streaming between devices. This protocol enables video to be served from one device and viewed on another (for instance, Video on a Mobile Phone could be "streamcasted" or sent over in real-time to a DLNA-compatible Computer, TV Set-top box, SmartTV, Spekaer system and/or Projector). This can even work with Mobile Streaming where the Mobile device both downloads/streams and uploads/nearcasts over DLNA to the paired device (typically the use case being to view your Mobile content on a larger screen).

[4]


Methods

Techniques to overcome the historical difficulties typically associated with streaming content to mobile devices include:

  • Offering a Download[5] link for the video so the user can download then playback from their device
  • Buffering (Pre-Downloading)[6] the file via Hypertext Transfer Protocol (HTTP)[7] or another protocol in short-term storage then prompting the user to playback the content from their device
  • Real Time Streaming Protocol (RTSP)[8]
  • Real Time Messaging Protocol (RTMP)[9]
  • Sending a Multimedia Messaging Service (MMS)[10] message containing the content, then prompting the user to view/play it
  • HTTP progressive download[11] and playback for recorded or even live media[12] NOTE: special agreement with the carrier network may be required (sometimes older phones don't support HTTP video playback natively so it would be blocked on networks with high percentage of those older phone models, but more often than not the carrier itself has blocked it due to an attempt to limit overage charges/complaints, or, strategically for business reasons because they are monopolizing their market, etc)
  • P2P streaming via HTTP[13], Multicast[14] or Broadcatch[15]
  • any other ways usually consist of a combination of Streaming Media Servers and device-specific media playback techniques...





Tools


Resources

Tutorials


External Links


References

  1. This ain’t your grandfather’s DLNA: https://blog.plex.tv/2012/03/29/this-aint-your-grandfathers-dlna/
  2. Top 10 DLNA Streaming Apps For iPhone & iPad: http://techpp.com/2012/03/24/dlna-streaming-apps-iphone/
  3. wikipedia: Devices Profile for Web Services (DPWS)
  4. Stream Computer Desktop to TV using DLNA TVersity & VLC: https://alenblog.wordpress.com/2011/04/21/stream-computer-desktop-to-tv-using-dlna-tversity-and-vlc/
  5. wikipedia: Download
  6. wikipedia: Data buffer
  7. wikipedia: HTTP
  8. wikipedia:RTSP
  9. wikipedia:Real_Time_Messaging_Protocol
  10. wikipedia: MMS
  11. wikipedia: Progressive download
  12. wikipedia: HTTP Live Streaming
  13. wikipedia: HTTP(P2P)
  14. wikipedia: Multicast
  15. wikipedia: Broadcatch
  16. Comparison between DLNA streaming servers: http://www.universalmediaserver.com/comparison/
  17. Plex on Xbox One -- How to stream from your PC to your Xbox One: http://www.trustedreviews.com/opinions/plex-on-xbox-one-how-to-stream-media-from-your-pc-to-your-console
  18. Step by Step Guide for using Plex with Xbox One (How to Guide for DLNA): http://digiex.net/guides-reviews/console-guides/xbox-one-guides/13897-step-step-guide-using-plex-xbox-one-how-guide-dlna.html
  19. Cloud-enabled SDK for Twonky 8: http://cdn2.hubspot.net/hub/304158/file-1551460165-pdf/CloudEnabledSDK_Twonky8_Sept14.pdf
  20. What are the supported Transcoding formats for the Kaltura SaaS edition?: http://knowledge.kaltura.com/faq/what-are-supported-transcoding-formats-saas-edition

See Also

RTSP | RTMP | MMS | P2P | 3GP | MP4