WindowsPhone7では..URLからmp3オーディオを再生するためにmedialement要素を使用しました..
オーディオが最初に問題なく再生されるとき..しかし、2回目にソースを設定すると、次の例外がスローされます。
AG_E_NETWORK_ERROR
何が問題なのか
注:同じオーディオファイルを再生しようとしましたが、機能しませんでした。
WindowsPhone7では..URLからmp3オーディオを再生するためにmedialement要素を使用しました..
オーディオが最初に問題なく再生されるとき..しかし、2回目にソースを設定すると、次の例外がスローされます。
AG_E_NETWORK_ERROR
何が問題なのか
注:同じオーディオファイルを再生しようとしましたが、機能しませんでした。
これは、SilverlightのURL制限によるものです。答えの完全な説明はここにありますhttp://msdn.microsoft.com/en-us/library/cc189008(VS.95).aspx
セキュリティ上の理由から、Silverlightランタイムは、System.Net名前空間のWebClientおよびHTTPクラスからの特定のクラスのURLへのアクセスを制限します。System.Windows.Controls名前空間のImageクラスやMediaElementクラスなど、ランタイムによって他のクラスに適用される同様のアクセス制限があります。ランタイムは、URLのクラスに基づいてXAMLソースファイルとフォントファイルにもアクセス制限を適用します。これらの制限は、Silverlight2以降のランタイムで実装されます。影響を受ける接続は、クロスゾーン、クロスドメイン、およびクロススキームのURLへのアクセスです。これらの制限は、ネットワークの脅威(たとえば、インターネットサーバーから実行されるSilverlightアプリケーションに基づく脅威がローカルイントラネットサーバー上のリソースにアクセスすること)を防ぐように設計されています。