所以我想允许用户从他们的媒体库中选择一首歌并以可变音量播放。据我所知,以下是真实的:
有没有人找到解决这些限制的方法,从MediaLibary以不同的音量播放一首歌?我只能想到两种可能的方法。一个,以某种方式将歌曲包裹在歌曲周围并将其提供给MediaElement(直接或通过将歌曲复制到隔离的存储并从那里流式传输),或两个,用Uri访问MediaLibary。有谁知道这些是否可能?
另外,我还没有看过Microsoft.Phone.BackgroundAudio,那里有什么用处吗?
感谢。
答案 0 :(得分:1)
用户可以完全控制手机的音量。
MediaPlayer.Volume
的值相对于用户设置的卷。 (我总是把它设置为1并且还没有找到真正的生活需要将其设置为其他任何东西。)
是的,这意味着你不能做你想做的事 如果可以,那就意味着即使用户将设备上的音量调到非常安静,你的应用也会突然发出更响亮的声音。这不是一个可预测的用户体验,可能不是用户想要的。
不,除了背景音频之外别无选择,你不能在MediaLibrary中获得项目的URI。