Windows 8 适用于Windows 8的平滑流媒体SDK-耳机插入时出错

Windows 8 适用于Windows 8的平滑流媒体SDK-耳机插入时出错,windows-8,microsoft-metro,smooth-streaming-player,Windows 8,Microsoft Metro,Smooth Streaming Player,我正在使用Smooth Streaming Client SDK for Windows 8进行一些测试,我有一个非常基本的应用程序可以播放全屏视频: private MediaExtensionManager extensions = new MediaExtensionManager(); public MainPage() { this.InitializeComponent(); extensions.RegisterByteStreamHandler("Microsoft.M

我正在使用Smooth Streaming Client SDK for Windows 8进行一些测试,我有一个非常基本的应用程序可以播放全屏视频:

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\u MEDIA\u ENGINE\u ERR\u SRC\u NOT\u SUPPORTED错误


知道是什么原因导致了这个问题吗?

巴达罗,我只是尝试了一下,但无法重新解决这个问题(在x86和x64上,无论是从带耳机还是不带耳机开始,播放过程中都会切换)。我猜你是: 1) 遇到驱动程序问题。 2) 流的编码方式有一些特定的原因

我建议在几台不同的机器上试一下,排除1。
或者,通过尝试示例smooth SDK流来排除#2:

现在没有其他Win8机器要测试,但在做了更多测试后,我倾向于“bizzare驱动程序问题”。我现在会接受这个答案,如果我发现其他问题,我会更新。