C# windows phone应用程序中的音频流(无Silverlight)

C# windows phone应用程序中的音频流(无Silverlight),c#,silverlight,windows-phone-8.1,audio-streaming,C#,Silverlight,Windows Phone 8.1,Audio Streaming,我正在尝试在我的windows phone应用程序中播放来自流服务器的音频流。我在Microsoft文档中读到,我必须引用音频流代理 我的解决方案中包含以下项目: 我尝试在我的Windows Phone 8.1应用程序中引用一个新项目作为音频流代理 但我一直收到错误: 我读到我必须更改目标框架,但AudioStreamAgent1属性中没有目标框架选项 另外,我可以使用不是Silverlight类型的应用程序来实现这一点吗?有没有办法不用Silverlight one?问题是,AudioSt

我正在尝试在我的windows phone应用程序中播放来自流服务器的音频流。我在Microsoft文档中读到,我必须引用音频流代理

我的解决方案中包含以下项目: 我尝试在我的Windows Phone 8.1应用程序中引用一个新项目作为音频流代理

但我一直收到错误:

我读到我必须更改目标框架,但AudioStreamAgent1属性中没有目标框架选项


另外,我可以使用不是Silverlight类型的应用程序来实现这一点吗?有没有办法不用Silverlight one?

问题是,
AudioSteamAgent
是针对WP Silverlight的,而您实际的应用程序是WP8.1(WinRT)

要在WP8.1中创建背景音频,您需要使用

你可以找到一本很好的入门指南

但基本上(没有所有的样板代码来连接所有内容),它可以归结为告诉BMP播放什么(代码来自上面的链接):

告诉操作系统播放器控制要显示的内容,以及用户与他们交互时要执行的操作:

systemmediatransportcontrol = SystemMediaTransportControls.GetForCurrentView();
systemmediatransportcontrol.ButtonPressed += systemmediatransportcontrol_ButtonPressed;
systemmediatransportcontrol.PropertyChanged += systemmediatransportcontrol_PropertyChanged;
systemmediatransportcontrol.IsEnabled = true;
systemmediatransportcontrol.IsPauseEnabled = true;
systemmediatransportcontrol.IsPlayEnabled = true;
systemmediatransportcontrol.IsNextEnabled = true;
systemmediatransportcontrol.IsPreviousEnabled = true;

这都是假设您希望用户能够离开应用程序并让媒体继续播放。如果您只想在用户在应用程序中时流式传输音频/视频,您可以使用该控件。

问题在于
AudioSteamAgent
针对的是WP Silverlight,而您的实际应用程序是WP8.1(WinRT)

要在WP8.1中创建背景音频,您需要使用

你可以找到一本很好的入门指南

但基本上(没有所有的样板代码来连接所有内容),它可以归结为告诉BMP播放什么(代码来自上面的链接):

告诉操作系统播放器控制要显示的内容,以及用户与他们交互时要执行的操作:

systemmediatransportcontrol = SystemMediaTransportControls.GetForCurrentView();
systemmediatransportcontrol.ButtonPressed += systemmediatransportcontrol_ButtonPressed;
systemmediatransportcontrol.PropertyChanged += systemmediatransportcontrol_PropertyChanged;
systemmediatransportcontrol.IsEnabled = true;
systemmediatransportcontrol.IsPauseEnabled = true;
systemmediatransportcontrol.IsPlayEnabled = true;
systemmediatransportcontrol.IsNextEnabled = true;
systemmediatransportcontrol.IsPreviousEnabled = true;

这都是假设您希望用户能够离开应用程序并让媒体继续播放。如果您只想在用户在应用程序中时流式传输音频/视频,您可以使用该控件。

问题在于
AudioSteamAgent
针对的是WP Silverlight,而您的实际应用程序是WP8.1(WinRT)

要在WP8.1中创建背景音频,您需要使用

你可以找到一本很好的入门指南

但基本上(没有所有的样板代码来连接所有内容),它可以归结为告诉BMP播放什么(代码来自上面的链接):

告诉操作系统播放器控制要显示的内容,以及用户与他们交互时要执行的操作:

systemmediatransportcontrol = SystemMediaTransportControls.GetForCurrentView();
systemmediatransportcontrol.ButtonPressed += systemmediatransportcontrol_ButtonPressed;
systemmediatransportcontrol.PropertyChanged += systemmediatransportcontrol_PropertyChanged;
systemmediatransportcontrol.IsEnabled = true;
systemmediatransportcontrol.IsPauseEnabled = true;
systemmediatransportcontrol.IsPlayEnabled = true;
systemmediatransportcontrol.IsNextEnabled = true;
systemmediatransportcontrol.IsPreviousEnabled = true;

这都是假设您希望用户能够离开应用程序并让媒体继续播放。如果您只想在用户在应用程序中时流式传输音频/视频,您可以使用该控件。

问题在于
AudioSteamAgent
针对的是WP Silverlight,而您的实际应用程序是WP8.1(WinRT)

要在WP8.1中创建背景音频,您需要使用

你可以找到一本很好的入门指南

但基本上(没有所有的样板代码来连接所有内容),它可以归结为告诉BMP播放什么(代码来自上面的链接):

告诉操作系统播放器控制要显示的内容,以及用户与他们交互时要执行的操作:

systemmediatransportcontrol = SystemMediaTransportControls.GetForCurrentView();
systemmediatransportcontrol.ButtonPressed += systemmediatransportcontrol_ButtonPressed;
systemmediatransportcontrol.PropertyChanged += systemmediatransportcontrol_PropertyChanged;
systemmediatransportcontrol.IsEnabled = true;
systemmediatransportcontrol.IsPauseEnabled = true;
systemmediatransportcontrol.IsPlayEnabled = true;
systemmediatransportcontrol.IsNextEnabled = true;
systemmediatransportcontrol.IsPreviousEnabled = true;

这都是假设您希望用户能够离开应用程序并让媒体继续播放。如果您只想在用户使用应用程序时播放音频/视频,您可以使用该控件。

非常感谢您耐心地回答。我试试这个。:)非常感谢您耐心地回答。我试试这个。:)非常感谢您耐心地回答。我试试这个。:)非常感谢您耐心地回答。我试试这个。:)