- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有时我在尝试获取 BackgroundAudioPlayer.Instance 的位置时遇到异常。这种情况很少发生,但我已经能够获得 StackTrace。奇怪的是,这段代码在播放轨道时每秒执行一次。导致此错误的原因可能是什么?
我得到这个 StackTrace。
System.SystemException: HRESULT = 0xC00D36C4 ---> System.Runtime.InteropServices.COMException: Exception from HRESULT: 0xC00D36C4 at
Microsoft.Phone.BackgroundAudio.Interop.IAudioPlaybackManager.get_CurrentPosition() at
Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayer.get_Position() --- End of inner exception stack trace --- at
Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayer.get_Position() at
MC.PodCast.Common.ViewModel.PlayerViewModel.UpdateTrackPosition() at
MC.PodCast.Common.ViewModel.PlayerViewModel.ReactToBackgroundAudioPlayer() at
MC.PodCast.Common.ViewModel.PlayerViewModel.Initialize() at
MC.PodCast.Common.ViewModel.PlayerViewModel.<<get_InitializeCommand>b__5>d__6.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__0(Object state)
当然,我使用的代码非常简单。
public void UpdateTrackPosition()
{
if (_backgroundAudioPlayer != null && _backgroundAudioPlayer.Track != null)
{
Position = _backgroundAudioPlayer.Position;
}
else
{
Position = null;
}
}
最佳答案
该代码链接到 MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED,但我猜您确实有声音。
我发现 BackgroundAudioPlyer 可能非常奇怪。我用“安全”扩展方法包装我的大部分调用。
例子
public static PlayState PlayerStateSafe(this BackgroundAudioPlayer source)
{
PlayState state;
try
{
state = source.PlayerState;
}
catch (InvalidOperationException)
{
state = PlayState.Unknown;
}
return state;
}
关于c# - 是什么导致 BackgroundAudioPlayer.get_Position() 出现 System.Runtime.InteropServices.COMException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17541615/
我目前正在将Windows 8.1应用程序移植到Windows 10 UAP应用程序,该应用程序使用互操作在C++和C#之间进行通信,并且 pop 以下错误: $(ProjectName).Inter
我第一次使用可选参数,但我无法理解这两个方法定义之间的区别: private void method1([Optional, DefaultParameterValue(string.Empty)]
我有一个Windows Forms应用程序,该应用程序已发布并安装在服务器上,但是当我尝试使用它时,可悲的是出现了此错误: ************** Exception Text ********
我们有一个连接到显微镜的WPF应用程序。 在一种情况下,在应用程序中我们可以切换显微镜的物镜,并且当我们这样做时,会有一个硬件调用告诉显微镜更换透镜,然后更新UI。 我们在这种情况下进行了压力测试,最
当我在我们的构建服务器上运行 WatiN 测试时,它们都会抛出这个 InteropServices.COMException: MyTestClassName.MyTestMethodName: Sy
Microsoft.Office.Interop.Excel.WorkbookClass.SaveAs()方法在 Windows server 2003 和 XP 上运行良好,但在 Windows s
我已经搜索过这个,但我找不到任何关于这个错误的具体信息或如何解决它。 我们在代码中不同位置的不同计算机上间歇性地收到此错误。 这里是错误: 计算机 1: Application: propane.ex
请看下面的代码 声明 vector> *contours; vector> *contoursPoly; contours = new vector>(); contoursPoly = new ve
我有一个包含 2 页 calendar.xaml(起始页)和 historystatistics.xaml 的应用程序。当我导航到 historystatistics 并返回到日历然后尝试通过下拉手势
我们使用 MongoDB 的每个项目都会有一个问题,即无法加载 System.Runtime.InteropServices 库。 这次的错误很有意思: 外部异常找不到lib的4.3.0.0版本。但是
每当我尝试使用应用程序洞察和 Entity Framework 运行 webjob 项目时,我都会收到此错误。 System.IO.FileLoadException: 'Could not load
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 4 年前。 Improve
当我尝试在目标机器上部署我的应用程序时出现此错误。 我用谷歌搜索,发现一些 dll 需要注册(在我的应用程序中使用) 所以,我将 dll 复制到 System32 并执行了 regsvr32 然后我得
我正在尝试制作一个通用应用程序,它只打开一个文件夹(如快捷方式)但允许使用自定义颜色和更大图标的新开始磁贴设计。 当我打开 FolderPicker 以授予应用程序访问目录的权限时,出现错误,我不知道
我有以下代码: using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Inte
在我的 Microsoft Surface 项目中,我总是遇到很多以下异常: 'MuReSe.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Window
我正在尝试使用 Swig 来包装 Raknet 以便与 Unity 一起使用,但我无法构建生成的 C# 文件,因为我有 2,300 多个错误,其中说: The type or namespace na
我有一个使用Microsoft Interop Services与Access对话的ASP.NET应用程序。 更改IIS服务器,现在在调用时出现异常: oAccess.DoCmd.OutputTo (
我正在运行WMI查询,但是在运行任何查询之前,我需要一种方法来测试连接是否正常工作。 下面是我创建的用于在运行任何查询之前测试连接的方法。 关于如何测试连接失败的任何想法? priv
我一直收到这个错误: System.Runtime.InteropServices.COMException was thrown on "C:\Users\---\documents\visual
我是一名优秀的程序员,十分优秀!