我正在使用适用于 Windows 8 的 Smooth Streaming Client 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 错误。
知道可能是什么原因造成的吗?