- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 Windows Phone 应用程序,它在后台播放/流式传输音乐。
为此,我尝试同时使用 Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayer和 Microsoft.Xna.Framework.Media.MediaPlayer类。在这两种情况下,一切都很好,所以我想知道这些方法的优点/缺点是什么,因为现在我无法决定哪种方法更好。
我唯一不喜欢 BackgroundAudioPlayer 的地方是我需要为音频代理创建单独的项目,并且担心通过 IsolatedStorage 传输轨道信息。但是因为我已经这样做了。这不是问题。
那么这两个类之间还有其他区别吗?
最佳答案
这取决于你的程序。如果您只想在使用您的程序时播放背景音乐,您应该使用 MediaPlayer。否则,您必须在任何情况下处理 BackgroundAudioPlayer。这也会惹恼用户,他们也想在使用您的应用程序时听自己的音乐。
否则,如果你的背景音乐是程序的主要用途,用户会想开始播放你的音乐并切换到其他程序。然后它继续播放,您可以在音量条中控制音乐。这就是您必须为 BackgroundAudioPlayer 创建后台任务的原因。当切换到其他程序时,主应用程序将以两种方式停止。
简而言之:游戏背景音乐不应该在离开游戏后播放(使用 MediaPlayer)——但我不想一边听音乐库一边看音乐播放器计时(使用 BackgroundAudioPlayer)。
关于c# - MediaPlayer 与 BackgroundAudioPlayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18282635/
Windows Phone 8 应用程序。我们正在使用 AudioStreamingAgent/Mp3MediaStreamSource播放可以本地缓存或从网络加载的 MP3 文件。 下载文件时,我们
我正在开发一个 Windows Phone 应用程序,它在后台播放/流式传输音乐。 为此,我尝试同时使用 Microsoft.Phone.BackgroundAudio.BackgroundAudio
我正在四处寻找为 BackgroundAudioPlayer 设置开始和结束位置。虽然我可以设置开始位置,但是我也希望设置结束位置。 假设,我的音频文件是 22 分钟,用户只想听到第 10 分钟到第
我正在使用 BackgroundAudioPlayer 播放存储在隔离存储中的音频文件。 用户可能想要删除其中一个文件。如果文件正在播放,则文件被 BackgroundAudioPlayer 锁定。轨
当我在我的 Windows Phone 7 应用程序中使用 BackgroundAudioPlayer 时,第一次播放歌曲时加载时间很长。有什么方法可以在播放第一首轨道之前预先初始化 Backgrou
我有一个 windows phone 8 应用程序,它使用 BackgroundAudioPlayer 从远程位置或本地文件播放音频流。我现在希望能够添加音频效果,例如混响或回声等... 请你能告诉我
All the samples到目前为止,我已经看到带有硬编码歌曲列表的 AudioPlaybackAgent。 我需要从前台应用程序控制列表。对我来说似乎是一个明显的要求。 BackgroundAu
我在后台代理中使用自定义 MediaStreamSource 从 Web 流式传输音乐。在良好的网络条件下,这工作正常,但当网络连接不稳定时,就会出现一个奇怪的问题。 当轨道开始播放时,通过第一次调用
有时我在尝试获取 BackgroundAudioPlayer.Instance 的位置时遇到异常。这种情况很少发生,但我已经能够获得 StackTrace。奇怪的是,这段代码在播放轨道时每秒执行一次。
我是一名优秀的程序员,十分优秀!