问题标签 [audio-playback-agent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
750 浏览

windows-phone-7 - In Mango, is it possible to reference background agents in class libraries?

I have an app which currently plays music (in the background) all the time it is running.
We wish to upgrade this in the Mango version of the app to use an Audio Playback Agent.

The majority of the playback logic is currently in a class library referenced by the main app. When using the, Beta 2 version of the, mango tools to add a reference to the agent from the class library project I get "Unable to add the selected reference because it is not supported by background agents."

Is this a known issue/by design?
Any known work arounds if it is?
Any alternatives? (Other than moving the code into the application project)

Yes, I've updated the library project to 7.1.

0 投票
1 回答
886 浏览

c# - 在 WP7 中使用 AudioPlaybackAgent 时不显示专辑封面?

在 WP7 中使用 AudioPlaybackAgent 时,我在播放之前创建了一个曲目。现在,当我创建曲目时,所有内容都会传输:文件、标题、艺术家和专辑,但由于某种原因,当我导航到手机上的音乐和视频中心时,AlbumArt 永远不会出现。

这是我的代码:

注意:track.Attribute只是从 xml 文件中提取值。我确实对此进行了调试,并且正确的路径在那里,并且所有数据都可以正常返回。知道为什么它没有出现吗?这甚至可能吗?

0 投票
1 回答
302 浏览

c# - 除了使用独立存储/数据库与 AudioPlaybackAgents 通信之外,还有其他方法吗?

有什么方法可以直接与 windows phone 7 中的 AudioPlaybackAgent 通信,而不必将文件写入磁盘(隔离存储/DB)。

理想情况下,我想公开一个接受对象的属性或方法。

如果没有,我会对字符串感到满意。

0 投票
2 回答
3367 浏览

c# - 如何在 WP7 上播放在线广播?

我正在尝试创建一个广播应用程序,其中包含 MP3 流 url 的集合。但是,我在流式传输(或播放)音频时遇到了一些麻烦。

我正在尝试连接到原始数据流,例如插入 VLC 的原始数据流。一个示例 url 是http://mp3.ht-stream.net/;80(只需将这个和其他几个插入 VLC,它就可以完美地工作)。基本上是您的标准互联网广播供稿。

我创建了AudioPlaybackAgent, 填写了我认为启动和运行它所需的内容,当我通过 Internet 流式传输常规 .mp3 文件时一切正常。但是当我尝试连接到这些流时,它不会做(或播放)任何事情。

我认为这可能是因为我没有使用AudioStreamingAgent(带有MediaStreamSource实现),但是这些东西对我来说有点太高级了,而且在搜索互联网几个小时后我了解到,mp3 流可以使用它AudioPlaybackAgent

关于如何完成这项工作的任何建议?我必须改用一个AudioStreamingAgent吗?有没有关于我如何实现这个神秘类的开源示例MediaStreamSource?我应该放弃我的好主意吗?任何答案将不胜感激。

如果您想了解一下,我的 AudioPlayer.cs 代码可以在这里找到——但它主要是标准的东西。

0 投票
0 回答
77 浏览

windows-phone-7 - WP7 什么是 E_FAIL

我正在使用AudioPlayerAgent在 Windows Phone 7 上构建音乐应用程序。但是,当OnPlayStateChanged在代理中处理事件时,我通常在处理事件时收到E_FAIL错误TrackEnded

那么什么是 E_FAIL 以及如何处理呢?在这里尝试 catch 不是一个好的解决方案

0 投票
1 回答
433 浏览

wpf - 音频播放代理 - WP8

在 windows phone 8 应用程序中,我使用 AudioPlaybackagent 播放背景音频。

我做了以下场景:

我玩

当这首歌正在播放时,我打电话给

然后使用 mediaElement 播放另一首歌曲

问题是,如果我想重播第一首歌曲 usingBackgroundAudioPlayer.Instance.Play()

它返回一个异常

0 投票
2 回答
197 浏览

c# - 网络不可用时 AudioPlaybackAgent 崩溃

我目前AudioPlaybackAgent用于播放在线音频流(mp3)。如果设备连接到互联网音频正在播放。但是当没有网络连接并且我按下play应用程序中的按钮时,会崩溃

它指向我的这部分代码

我可以粘贴我的整个音频播放器,但它是标准生成的背景音频播放器。这里还连线的是在后台播放器初始化时有一行代码

它应该处理未处理的异常......但它没有。

我可以使用简单的 try-catch 在音频播放器中捕获此异常,但我无法使用来自 audioplaybackagent 的 MessageBox 显示它(因为如果您尝试将应用程序提交到商店,MS 不允许它)。

所以我的问题是:

  1. 我如何在我的应用程序中捕获异常,然后向用户显示例如 MessageBox 说没有网络连接
  2. 为什么发布的一段代码没有处理未处理的异常?

谢谢你的帮助!

0 投票
1 回答
176 浏览

windows-phone-8 - Windows phone 音频播放代理

谁能告诉我如何在 Windows Phone 8 中使用后台播放代理播放动态音乐列表,我在互联网上搜索每个地方,但教程可以使用硬编码的音乐列表

0 投票
1 回答
947 浏览

c# - DispatcherTimer 在 Stop() 之后仍然滴答事件并设置为 null

我正在编写一个应用程序来听音乐和看视频。在应用程序中,我有这 2 个页面:1 个用于播放音频播放代理 (APA) - 页面 A,另一个用于播放视频(使用 MediaElement) - 页面 B。而 WP8 的 APA 存在错误(我已经在这里问过(我找到了一个解决方案 - 在 MediaElement 播放和关闭之前和之前停止 APA 两次)。

问题是,在 A 页面上,我每秒使用一次 DispatcherTimer 滴答来检查 APA 实例位置,当我离开此页面时,我有一个停止此 DispatcherTimer 的功能。

即便如此,如果我在页面 A 之间导航多次,然后导航到页面 B,1 秒后应用程序在if (BackgroundAudioPlayer.Instance.PlayerState == .... 这意味着 DispatcherTimer 仍然滴答作响 ??????? 我怎样才能强制停止这个:(


我在这里发布了与 DispatcherTimer 相关的所有代码:

0 投票
2 回答
2457 浏览

android - 自动呼叫并播放录音消息

我希望自动呼叫号码列表,然后向他们播放录制的音频消息。没有接听的人稍后会回电。

使用一些预先存在的工具来开发这个最便宜和最简单的方法是什么?欢迎任何方向。