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エラーが発生したことが通知されます。
これを引き起こしている可能性のあるアイデアはありますか?