我正在写一个 VOD 解决方案。一段时间以来,我一直在使用 SSME:SmoothStreamingMediaElement 成功进行测试,现在我想使用其中一个 Expression Player。
我正在使用 Azure 媒体服务,特别是平滑流式传输。虽然这些在 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 和一个有效的平滑流式处理 Uri。在 SSME 控件中使用完全相同的 Uri 可以正常工作。
我做错了什么?