我正在尝试将视频内容流式传输到Windows手机。我正在使用以下代码。"player"是此处使用的 Silverlight Media Player。
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();
我可以在模拟器中播放它,但在设备上我看不到任何东西。谁能纠正我出错的地方?
我有时会在调试输出窗口中获取此日志。类型为"System.InvalidOperationException"的第一次机会异常发生在Microsoft.Web.Media.SmoothStreaming中.dll
您是否使用的是 Codeplex 提供的最新版本的 Silverlight Media Framework?这可能是您正在使用的实现中的错误,最新版本可以纠正它吗?否则,很难调查设备上的网络连接与模拟器上的网络连接可能存在的问题。
顺便说一句,你用的是什么设备?
这是带宽问题!我的电脑使用高速互联网连接,因此能够播放流。我的设备已连接到 WIFI 集线器,该集线器在某些点超出了 pf 范围。当我把设备靠近集线器时,流被播放了。