簡體   English   中英

WP7如何更改XNA歌曲音量?

[英]WP7 How to change XNA Song volume?

因此,我想允許用戶從他們的媒體庫中選擇一首歌曲,然后以可變的音量播放。 據我了解,以下是正確的:

  • 通過MediaLibrary實例訪問歌曲
  • 可以使用MediaPlayer.Play()播放歌曲
  • 更改MediaPlayer.Volume對MediaLibrary中的歌曲沒有影響(從XNA 4.0開始)
  • 有一個System.Windows.Controls.MediaElement控件,但其源是流或Uri

有沒有人找到解決這些限制的方法,以不同音量播放MediaLibary中的歌曲? 我只能想到兩種可能的方式。 一種,以某種方式將Stream環繞在Song上,然后將其饋送到MediaElement(直接或通過將Song復制到隔離的存儲並從那里流式傳輸),或兩種,通過Uri訪問MediaLibary。 有誰知道這兩種方法是否可行?

另外,我沒有看過Microsoft.Phone.BackgroundAudio,那里有用嗎?

謝謝。

用戶可以完全控制手機發出的聲音。

MediaPlayer.Volume的值是相對於用戶設置的音量的。 (我總是將其設置為1,但尚未找到將其設置為其他任何東西的真實生活。)

是的,這意味着您無法做您想做的事情。
如果可以的話,這意味着即使用戶將設備上的音量調到非常安靜,您的應用程序也會突然發出更大的聲音。 這將不是可預測的用戶體驗,並且可能不是用戶所期望的。

不,背景音頻別無選擇,不,您無法在MediaLibrary中獲得項目的URI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM