我在前台有StorageFile
个实例是指音乐文件。我想在BackgroundAudioTask
中播放,但问题是:
SetFileSource()
:确保定义所有对象以在后台设置其来源 仅限流程。如果您的,系统将抛出InvalidCastException app尝试在前台进程中设置URI以外的源。
StorageFile.GetFileFromPathAsync
在后台从存储重新加载它,因为我的应用可能无法访问它(来自其他应用内部存储的共享文件)。我想到的唯一解决方案是将相同的StorageFile对象传递给后台,但由于它们位于不同的线程上,所以不知道如何操作。
那么如何在后台播放文件?
(这是一款Windows手机运行时应用)