3

I'm trying to get a video playing on Chromecast - it's available as an MS Smooth Streaming manifest (example), but I can't specify format=mpd-time-csf (example), as it's not available in that format.

Directly passing the manifest URL to the Chromecast doesn't work yet, but will be available for the final SDK release, as stated by Les Vogel here: Playing Smoothstreaming URL by providing Manifest file of smoothstreaming to Chromecast device

As I understand it can play dash/smooth videos by embedding the dash.js player into the receiver app. However, dash.js only plays smooth streaming videos if (format=mpd-time-csf) is specified - normal smooth manifests don't work.

Does this mean that in its current state, Chromecast only supports smooth video in the mpd-time-csf format? I assume the Netflix app uses Smooth for its Chromecast app - is this how they're doing it?

Community
  • 1
  • 1
Alex Gilleran
  • 597
  • 3
  • 12

2 Answers2

2

Currently, unless you write your own (javascript) player than can handle smooth streaming (i.e. parse manifest, fetch fragments, use MSE extension, etc), you cannot play smooth streaming content on chromecast.

Ali.

Ali Naddaf
  • 16,951
  • 2
  • 21
  • 28
  • Have you tried writing your own solution? Any pointers/references? – Hossain Khan Jan 24 '14 at 16:10
  • 1
    If you want to role out your own player, you need to make yourself familiar with the MSE (Media Source Extension) and its apis. A good starting point would be to read the specs; if I am not mistaking, they have a simple example there to show the api's. Granted, it is not an easy task. You should see more support when official SDK is released. – Ali Naddaf Jan 25 '14 at 04:13
1

Just following up my own question in case anyone stumbles across this from Google - with the release of the SDK SmoothStreaming should be playable out of the box with the Media Player Library: https://developers.google.com/cast/docs/player.

Alex Gilleran
  • 597
  • 3
  • 12