1 / 8

NetInf TV4 Play service

Streaming Video demo for NetInf enabled Androids IRTF ICNRG meeting Vancouver November, 2013 Adeel Malik, Anders Eriksson, Börje Ohlman , Karl- Åke Persson Linus Sunde & Marcus Ihlar. NetInf TV4 Play service. TV4 Play S erver.

mickey
Download Presentation

NetInf TV4 Play service

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Streaming Video demo for NetInf enabled AndroidsIRTF ICNRG meetingVancouver November, 2013Adeel Malik, Anders Eriksson, Börje Ohlman, Karl-ÅkePerssonLinus Sunde & Marcus Ihlar

  2. NetInf TV4 Play service TV4 Play Server • Todays problem: CDN and network capacity needs to be pre-configured for expected usage patterns • Advantages with NetInf video streaming • CDN functionality integrated into basic network service • Server capacity and server network access reduced to single session • Migration friendly • Only content provider and access network needs to be involved Internet NetInf Access network NetInfserver NetInfrouter NetInfrouter NetInfrouter Cache Cache Cache Cache NetInf Media Proxy &Name Resolution Service NetInf routers WiFi Android clients with NetInf TV4 Play App NetInfrouter IO

  3. Original TV4 Android Application TV4Play App Android Media Player (etc.) Java, MediaPlayer.setDataSource(...) http://example.com/master.m3u8 HTTP Network Manifest Routers segment1_0_av.ts ... or video chunk Content Server Content Server (Akamai)

  4. NetInf enabled TV4 Android Application TV4Play App Java, MediaPlayer.setDataSource(...) http://localhost/ni/auth/alg/hash/file.ext Android Media Player (etc.) Modified Manifest http://127.0.0.1/ni/auth/alg/hash/file.ext ... HTTP http://localhost/ni/auth/alg/hash/file.ext HTTP Proxy or video chunk Java ni://auth/alg;hash NetInf Library Network Manifest NetInfRouters ni://auth/alg;hash?ct=content/type ... Cache NetInf over HTTP (HTTP Convergence Layer) NetInf GET ni://auth/alg;hash or video chunk Content Server NetInfContent Server (NiProxy or Erlang Router)

  5. NetInf TV4 Play Demo Visualization Server TV4 Play Server event reports Internet NetInf Access network NetInf Media Proxy &Name Resolution Service NetInfserver NetInfrouter NetInfrouter NetInfrouter Cache Cache Cache Cache NetInf routers WiFi Android clients with NetInf TV4 Play App NetInfrouter IO

  6. First node requesting TV4 Play Server Internet NetInf Media Proxy &Name Resolution Service NetInfserver NetInfrouter Cache Cache Req( ) Request( ) Resp( ) Response( ) First node NetInfrouter IO

  7. Second node requesting TV4 Play Server Internet NetInf Media Proxy &Name Resolution Service NetInfserver NetInfrouter Cache Cache High quality chunk Low quality chunk Req( ) Req( ) Req( ) Request( ) Response( ) Resp( ) Resp( ) Resp( ) First node Third node NetInfrouter IO

  8. Some issues • Scaling down might mean getting chunks from a source farther away. • If locally cached copies for a lower bitrate than what is requested are available. Should they be used to decrease the delay before start playing?

More Related