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 NetInf router IO › Todays problem: CDN and network capacity needs to be pre-configured for expected usage patterns › Advantages with NetInf video streaming TV4 Play Server Internet NetInf router NetInf NetInf Media Proxy & server Name Resolution Service Cache Cache NetInf Access network NetInf router NetInf routers NetInf router Cache Cache WiFi Android clients with NetInf TV4 Play App NetInf| Ericsson Internal | 2013-09-30 | Page 2 – 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 Original TV4 Android Application TV4Play App Java, MediaPlayer.setDataSource(...) http://example.com/master.m3u8 Android Media Player (etc.) HTTP Network Manifest Routers segment1_0_av.ts ... or video chunk Content Server (Akamai) Content Server NetInf enabled TV4 Android Application Java, MediaPlayer.setDataSource(...) http://localhost/ni/auth/alg/hash/file.ext TV4Play App Android Media Player (etc.) HTTP http://localhost/ni/auth/alg/hash/file.ext Modified Manifest http://127.0.0.1/ni/auth/alg/hash/file.ext ... HTTP Proxy or video chunk Java ni://auth/alg;hash NetInf Library Network NetInf over HTTP (HTTP Convergence Layer) Cach e NetInf GET ni://auth/alg;hash Content Server (NiProxy or Erlang Router) Manifest NetInf Routers ni://auth/alg;hash?ct=content/type ... or video chunk NetInf Content Server NetInf TV4 Play Demo NetInf router IO Visualization Server TV4 Play Server event reports Internet NetInf Media Proxy & Name Resolution Service NetInf router NetInf server Cache Cache NetInf Access network NetInf router NetInf routers NetInf router Cache Cache WiFi Android clients with NetInf TV4 Play App NetInf| Ericsson Internal | 2013-09-30 | Page 5 First node requesting NetInf router IO TV4 Play Server NetInf server Internet Cache NetInf router Cache First node NetInf| Ericsson Internal | 2013-09-30 | Page 6 NetInf Media Proxy & Name Resolution Service Second node requesting NetInf router IO TV4 Play Server NetInf server Internet NetInf Media Proxy & Name Resolution Service Cache NetInf router High quality chunk Cache First node NetInf| Ericsson Internal | 2013-09-30 | Page 7 Resp( ) Low quality chunk Resp( ) Third node 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? NetInf| Ericsson Internal | 2013-09-30 | Page 8
© Copyright 2025 Paperzz