流媒体,SIlverlight媒体框架,不在设备中播放

时间:2012-08-07 13:25:55

标签: silverlight windows-phone-7 media http-live-streaming

我正在尝试将视频内容流式传输到Windows手机。 我使用以下代码。 “player”是这里使用的Silverlight媒体播放器。

PlaylistItem item = new PlaylistItem(); 
item.DeliveryMethod =  Microsoft.SilverlightMediaFramework.Plugins.Primitives.DeliveryMethods.AdaptiveStreaming;
item.MediaSource = new Uri("http://playready.directtaps.net/smoothstreaming/SSWSS720H264/SuperSpeedway_720.ism/Manifest");
item.VideoHeight = strmPlayer.Height;
item.VideoWidth = strmPlayer.Width;
player.Playlist.Add(item);
player.Play();

我可以在模拟器中播放它但在设备上我什么都看不到。 任何人都能纠正我的错误吗?

我有时会在调试输出窗口中获取此日志。 Microsoft.Web.Media.SmoothStreaming.dll中出现“System.InvalidOperationException”类型的第一次机会异常

2 个答案:

答案 0 :(得分:1)

您是否使用Codeplex提供的最新版Silverlight Media Framework?它可能是您正在使用的实现中的错误,最新版本可以纠正吗?否则,很难调查设备上的网络连接与模拟器上的网络连接可能出现的问题。

顺便说一句,您使用的设备是什么?

答案 1 :(得分:0)

是带宽问题!我的电脑正在使用一个很好的速度互联网连接,所以它能够播放流。 我的设备连接到WIFI集线器,在某些点上已经超出了范围。 当我将设备靠近集线器时,播放了流。