gpt4 book ai didi

c# - MediaPlayer 与 BackgroundAudioPlayer

转载 作者:行者123 更新时间:2023-11-30 22:14:53 24 4
gpt4 key购买 nike

我正在开发一个 Windows Phone 应用程序,它在后台播放/流式传输音乐。

为此,我尝试同时使用 Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayerMicrosoft.Xna.Framework.Media.MediaPlayer类。在这两种情况下,一切都很好,所以我想知道这些方法的优点/缺点是什么,因为现在我无法决定哪种方法更好。

我唯一不喜欢 BackgroundAudioPlayer 的地方是我需要为音频代理创建单独的项目,并且担心通过 IsolatedStorage 传输轨道信息。但是因为我已经这样做了。这不是问题。

那么这两个类之间还有其他区别吗?

最佳答案

这取决于你的程序。如果您只想在使用您的程序时播放背景音乐,您应该使用 MediaPlayer。否则,您必须在任何情况下处理 BackgroundAudioPlayer。这也会惹恼用户,他们也想在使用您的应用程序时听自己的音乐。

否则,如果你的背景音乐是​​程序的主要用途,用户会想开始播放你的音乐并切换到其他程序。然后它继续播放,您可以在音量条中控制音乐。这就是您必须为 BackgroundAudioPlayer 创建后台任务的原因。当切换到其他程序时,主应用程序将以两种方式停止。

简而言之:游戏背景音乐不应该在离开游戏后播放(使用 MediaPlayer)——但我不想一边听音乐库一边看音乐播放器计时(使用 BackgroundAudioPlayer)。

关于c# - MediaPlayer 与 BackgroundAudioPlayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18282635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com