2014年4月7日 星期一

無聲勝有聲的iPad音效播放 (AudioServicesPlaySystemSound)

在App裡想要播放iPhone, iPad內建的音效聲十分簡單,只要呼叫以下function,傳入聲音對應的數字代號即可:
AudioServicesPlaySystemSound(SystemSoundID inSystemSoundID)

範例:
    AudioServicesPlaySystemSound (1013);
說明:
   在呼叫前記得要import <AudioToolbox/AudioToolbox.h>

詳細的聲音代號清單可參考以下網頁:
http://iphonedevwiki.net/index.php/AudioServices

然而播放音效這點小事,在iPad跟iPhone上卻有著些微的差異。如下圖所示,我們可以從設定App裡設定音效的音量大小。當我們把音量設為0時,iPhone還是有力氣發出一絲絲微弱的聲音。除非按下靜音鍵,才能讓聒噪的iPhone閉嘴。但文靜的iPad就不同了,當音量設為0時,它馬上貼心地閉下嘴巴,不再吵我們。因此未來在App裡呼叫AudioServicesPlaySystemSound播放音效時,若是在iPad上聽不到聲音,絕對不是iPad或耳朵壞了,別忘了檢查一下設定裡的音效音量是否設定為0。





沒有留言:

張貼留言