我正在開發Iphone/Ipod應用程序,其中使用的是AVAudioPlayer。我正在通過滑塊更改音量,該功能可以正常工作,但現在我必須通過按設備加號和減號按鈕而不是自己更改滑塊來更改(增加/減少)滑塊。當我按下設備的加號/減號按鈕時,不知道控制權在哪裏?有誰知道,請隨時提供幫助。更改設備容量
Q
更改設備容量
2
A
回答
0
滿貫和感謝所有!我已經搜尋過它。這對MPMusicPlayer有效,但不適用於AVAudioPlayer。 你可以做到。
MPMusicPlayerController *_musicController = [MPMusicPlayerController iPodMusicPlayer];
而不是現在這樣的AVAudioPlayer,
AVAudioPlayer *_audioController = [AVAudioPlayer iPodMusicPlayer];
2
如何訪問硬件音量控制器?
包括您的應用程序的音量在內的全局系統音量由iPhone OS處理,不能由應用程序訪問。
這裏是鏈接親切閱讀here 希望它會幫助你:)
1
的問題是不完全清楚,我,但似乎你想要一個通知時,系統體積變化?如果是這樣,這是可能的,我希望我正確理解你的問題。以下情況如何:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(volumeChanged:)
name:@"AVSystemController_SystemVolumeDidChangeNotification"
object:nil];
}
- (void)volumeChanged:(NSNotification *)notification
{
float volume =
[[[notification userInfo]
objectForKey:@"AVSystemController_AudioVolumeNotificationParameter"]
floatValue];
// Do stuff with volume
}
我從桑迪的回答中找到了here。
+0
感謝您的回覆,但我已經訪問過它。我只想知道在按下設備上的加/減按鈕後我可以收到響應的位置。 – 2012-02-10 13:39:28
+0
hello @paul,你會告訴我..這裏的音量是通過按鈕改變它被認爲是什麼?聽衆數量的設備音量鈴聲音量? – Warewolf 2012-09-29 07:18:00
相關問題
- 1. 設備方向更改時更改UIImage
- 2. 更改目標設備2008
- 3. 更改iOS設備日期
- 4. 設備時間更改(C#)
- 5. 更改設備端口appium
- 6. iOS:更改設備體積
- 7. CoreBluetooth設備名稱更改
- 8. 更改內容偏移量
- 9. Android設備上的大容量存儲
- 10. 從設備到設備的Android圖像旋轉更改
- 11. 阻止用戶更改設備的音量
- 12. 如何使用android seekbar更改Chrome Cast設備音量
- 13. Android:DLNA兼容設備
- 14. UI自動更改默認設備
- 15. iOS設備上的語言更改
- 16. 同步更改設備上的數據
- 17. 更改移動設備的鏈接href
- 18. 如何更改設備方向
- 19. WinCE設備 - 更改鍵盤輸入法
- 20. 更改視頻輸入設備QTkit
- 21. 更改視圖爲不同的設備
- 22. 禁用更改BlackBerry設備時間
- 23. IBM Worklight:更改設備方向
- 24. 更改攝像頭和設備方向
- 25. 將OID更改爲同一種設備
- 26. 更改播放設備編程XP
- 27. 更改爲移動設備的網站
- 28. Bootstrap - 更改所有設備的訂單
- 29. 更改移動設備中的訂單
- 30. 如何停止設備方向更改
請下載此。 http://oleb.net/blog/2009/07/the-music-player-framework-in-the-iphone-sdk/ – 2012-02-10 12:29:29