我想在我的 Windows Phone 的后台播放一些音频。我已经从 Microsoft ( http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202978(v=vs.105).aspx )编写了一些类似此示例的代码,但在我的应用程序中用户有机会选择后台代理必须播放的uri。但我不知道如何将应用程序中的音轨元素设置为后台代理的音轨元素。
我在我的代理中尝试了以下代码:
private static AudioTrack _streamTrack;
public static AudioTrack StreamTrack { get { return _streamTrack; } set { _streamTrack = value; } }
并尝试在我的应用程序中设置此变量,例如:
AudioPlayer.StreamTrack = new AudioTrack(new Uri(stream.StreamUri, UriKind.Absolute), stream.StreamName, stream.StreamGenre, stream.StreamGenre, null);
但它不起作用。我该如何解决这个问题?