[英]System Sound plays in iPhone simulator but on iphone not playing
我想在iPhone上播放系統聲音,該聲音在模擬器中播放得很好,但是在設備上無法正常工作。
- (IBAction)SystemSound:(id)sender {
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"waterfall" ofType:@"caf"];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundFileURL, &systemSound);
AudioServicesPlaySystemSound(systemSound);
}
在追逐上面列出的代碼問題之前,還需要檢查其他事項:
1)您的手機是否已與藍牙耳機配對? 如果是這樣,音頻將在那里而不是外部揚聲器發出。
2)您的音頻靜音了嗎? 檢查側面的開關和您的設置。
這是許多開發人員浪費時間的一個小細節:
確實,這全部歸結為:
因此,您的代碼中可能包含“瀑布”,但實際的聲音名稱是“瀑布”。 它甚至可能類似於“ wAtErFaLl”。
這可以在模擬器上正常工作,但不能在設備上正常工作-該設備根本找不到聲音。
從聲音到圖像再到塑琴師,這一切都發生在我身上。
此外,AudioServices還提供了有關哪些內容可以在設備中播放以及哪些內容不能播放的准則 :
使用此功能播放的聲音文件必須為:-持續時間不超過30秒 -線性PCM或IMA4(IMA / ADPCM)格式- 打包為.caf,.aif或.wav文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.