0

スムーズストリーミングのマニフェストファイルをChromecastデバイスに提供して、スムーズストリーミングURLを再生したい。

Chromecast デバイスでは、1. .mp4 ファイル 2. .ismv ファイル 3. .isma ファイルを再生できます。

ただし、次のようにマニフェスト ファイルを提供すると、Chromecast デバイスで再生できなくなります。 http://playready.directtaps.net/smoothstreaming/SWSSS720H264/SuperSpeedway_720.ism/Manifest

Chromecast デバイスで Smoothstreaming URL を再生する方法を教えてください。

それとも、.ismv ファイルをループで提供して 1 つずつ再生する必要がありますか。

4

2 に答える 2

1

Chromecast は、メディア プレーヤー ライブラリを通じて SmoothStreaming コンテンツをサポートしています: https://developers.google.com/cast/docs/player

以下は必要最小限の実装です。

Google は GitHub で、MediaManager を利用し、他のストリーミング形式を説明する適切な例を提供しています: https://github.com/googlecast/CastMediaPlayerStreamingDRM )

var $mediaElement = $('<video>').attr('autoplay', ''),
    mediaElement = $mediaElement[0],
    mediaUrl = "http://playready.directtaps.net/smoothstreaming/SSWSS720H264/SuperSpeedway_720.ism/Manifest",
    mediaHost,
    mediaPlayer;

cast.receiver.CastReceiverManager.getInstance().start();

$('body').append(mediaElement);

mediaHost = new cast.player.api.Host({
    mediaElement: mediaElement,
    url: mediaUrl
});

var protocol = cast.player.api.CreateSmoothStreamingProtocol(mediaHost);

mediaPlayer = new cast.player.api.Player(mediaHost);
mediaPlayer.load(protocol);
于 2014-06-25T15:11:50.000 に答える