2015-04-02 76 views
0

我已经构建了一个跨平台的应用程序,它涉及在后台播放音频(播客mp3文件)。背景音频Windows Phone 8.1 XAML应用程序崩溃

我尽可能地遵循了这些示例,以便在Windows Phone 8.1 XAML应用程序上执行背景音频。这将启动并尝试启动有时给一两秒钟的音频,然后我在输出中得到这样的:

The program '[3284] Windows.Media.BackgroundPlayback.exe' has exited with code 1 (0x1). 

我甚至不知道从哪里看这里。它似乎并没有在应用程序本身中引发实际的异常。任何想法是什么错误或如何进一步排除故障?

+0

根据这么多的信息很难说任何东西。将一个事件处理程序附加到音频任务的taskInstance.Canceled事件并打印“BackgroundTaskCancellationReason”以获得更好的想法。 – Ali250 2015-04-04 12:14:45

+0

@ Ali250在我的情况下,它与代码0崩溃。我尝试了你的建议,但它永远不会到事件处理程序。 – 2015-04-05 11:51:39

+0

它甚至会根本输入后台任务的'运行'功能吗?你是否经历了通常的后台任务清单,即在appxmanifest中添加功能,在主项目中添加对运行时组件的引用等?另外,你是否推迟了这项任务? – Ali250 2015-04-05 13:03:10

回答

1

请检查以下项目:

  1. 你通过完整的类名到Package.appxmanifest(见here例子)
  2. 您引用的任务从主项目(download微软示例项目,并尝试复制项目参考的想法)
  3. 这两个项目都有相同的Windows Phone版本(例如8.1,10等)
  4. 任务项目有输出类型Windows运行时组件(不是类库
  5. 当然:尝试删除除Backround Task之外的所有文件,并重复上面的项目。
0

在我的情况下,问题是通过卸载安装的应用程序并再次部署它解决的。

相关问题