1

我正在尝试将视频内容流式传输到 Windows 手机。我正在使用以下代码。“播放器”是此处使用的 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”类型的第一次机会异常

4

2 回答 2

1

您是否使用 Codeplex 提供的最新版 Silverlight 媒体框架?这可能是您正在使用的实现中的一个错误,最新版本可以纠正它吗?否则,很难调查设备上的网络连接与您的模拟器上的网络连接有什么问题。

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

于 2012-08-07T15:49:28.910 回答
0

这是带宽问题!我的电脑正在使用高速互联网连接,因此它能够播放流。我的设备已连接到 WIFI 集线器,该集线器在某些时候超出了 pf 范围。当我将设备靠近集线器时,播放了流。

于 2012-08-08T03:42:49.523 回答