私は VOD ソリューションを書いています。しばらくの間、SSME:SmoothStreamingMediaElement を使用してテストに成功してきましたが、今度は Expression Player の 1 つを利用したいと考えています。
Azure Media Services、特に Smooth Streaming を使用しています。これらは SSME では問題なく動作しますが、ExpressionPlayer で動作させることはできません。どうしてか分かりません。
私は今、Uriをハードコーディングして、これを以下のように機能させようとしているところです:
void dataConectorPopulatePlaylistDownloadComplete(MemoryStream returnData, EventArgs e)
{
<snip>
var myPlaylist = new ExpressionMediaPlayer.Playlist();
var playlistItem = new PlaylistItem();
playlistItem.MediaSource = new Uri("http://xxxxxms1.origin.mediaservices.windows.net/b78750fc-9e2f-448c-86e3-d5de084791ea/GOPR0009.MP4-b2d2b578-3560-42c6-9927-2a791f395e19.ism/manifest",UriKind.Absolute);
playlistItem.IsAdaptiveStreaming = true;
myPlaylist.Items.Add(playlistItem);
SmoothPlayerStreaming.Playlist = myPlaylist;
<snip>
}
上記を使用すると、プレーヤーのビデオ再生ウィンドウで見つからない 404 が返されます。
これは有効な URL であり、有効な Smooth Streaming URI です。SSME コントロールでこれとまったく同じ Uri を使用すると、問題なく動作します。
私は何を間違えましたか?