以下のような方法を書いてみたい。しかし、Silverlightがネイティブにストリームを再生できない場合は、MediaStreamSourceクラスのリストを参照して、どちらかが動作するか、それ以上試みる必要がなくなるまで順番に試してみたいです。私の質問は、以下の方法が特定のストリームに十分であるかどうかをどのようにして伝えるかです。Silverlightでストリームを再生できるかどうかはどのようにテストしますか?
public static void OpenMedia(this MediaElement ME, Stream FileData)
{
ME.SetSource(FileData);
}
メディアを再生できない場合に実行するには、コードを実行する必要があります。あなたはXAMLまたは彼のコードのいずれかで、MediaFailedのイベントハンドラを追加することができます
私はあなたがテストの失敗を探したり、そのメディアタイプを再生する機能をテストしているかどうかわからないんだけど
を私は0に設定した音量でサンプルを演奏しても問題が解決し、ファイルを再生する前に、ファイルをテストするために許可する必要があることを仮定します。 – ForbesLindesay