1

Windows8用のSmoothStreamingClient SDKを使用していくつかのテストを行っていますが、フルスクリーンビデオを再生する非常に基本的なアプリケーションがあります。

private MediaExtensionManager extensions = new MediaExtensionManager();

public MainPage()
{
    this.InitializeComponent();
extensions.RegisterByteStreamHandler("Microsoft.Media.AdaptiveStreaming.SmoothByteStreamHandler", ".ism", "text/xml");
extensions.RegisterByteStreamHandler("Microsoft.Media.AdaptiveStreaming.SmoothByteStreamHandler", ".ism", "application/vnd.ms-sstr+xml");
}

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    string url = "http://my.smooth.streaming.url/manifest";
    this.slPlayer.Source = new Uri(url);
    this.slPlayer.Play();
}

ヘッドホンを接続しない限り、これは正常に機能しているようです。接続すると、アプリケーションは機能しなくなります。MediaFailedイベントのハンドラーを追加すると、MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTEDエラーが発生したことが通知されます。

これを引き起こしている可能性のあるアイデアはありますか?

4

1 に答える 1

0

Badaro、私はこれを試しましたが、問題を再現できませんでした (x86 と x64 の両方で、ヘッドフォンの有無にかかわらず、再生中に切り替えます)。私の推測では、あなたは次のいずれかであると思います: 1) ドライバーの問題が発生しています。2)これを引き起こすストリームのエンコード方法に固有のものがあります。

いくつかの異なるマシンで試して、#1 を除外することをお勧めします。または、サンプル Smooth SDK ストリームを試して #2 を除外します

于 2013-03-18T17:03:36.300 に答える