1

動画コンテンツを Windows Phone にストリーミングしようとしています。次のコードを使用しています。「プレーヤー」は、ここで使用される 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 Media Framework の最新バージョンを使用していますか? 使用している実装のバグであり、最新バージョンはそれを修正できますか? そうしないと、デバイスのネットワーク接続とエミュレーターのネットワーク接続の何が問題なのかを調査するのが難しくなります。

ところで、どのデバイスを使用していますか?

于 2012-08-07T15:49:28.910 に答える
0

帯域幅の問題でした!私のPCは高速インターネット接続を使用していたので、ストリームを再生することができました。私のデバイスはWIFIハブに接続されていましたが、ある時点で範囲外でした。デバイスをハブの近くに持っていくと、ストリームが再生されました。

于 2012-08-08T03:42:49.523 に答える