[請益] 請問要如何讓iOS音效淡出呢?

看板MacDev作者 (Azure)時間14年前 (2011/01/23 01:59), 編輯推噓1(1013)
留言14則, 3人參與, 最新討論串1/1
我遇到了一個瓶頸... 我現在需要當手壓下按鈕時 使用system sound services播放音檔 手指一離開就要停止播放並淡出音效 目前已經可以停止播放 但我找不到淡出的函式可以用@@ 網路上查到有人是用產生一個新音檔的方式來淡出 可是這方法好像太.... 暴力了 請問有內建的函式或比較好的寫法可以教教我嗎? 感謝各位前輩了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.224.71

01/23 02:20, , 1F
System Sound Service 印象中是沒有辦法
01/23 02:20, 1F

01/23 02:20, , 2F
用 AudioQueue 的話,可以改 kAudioQueueParam_Volume
01/23 02:20, 2F

01/23 02:21, , 3F
用個 Timer 把某個 AQ 的音量(不是系統音量)改小
01/23 02:21, 3F

01/23 02:22, , 4F
但是 AQ 與 System Sound Service 用途不一樣就是了
01/23 02:22, 4F

01/23 02:35, , 5F
那再請問一下 AQ有辦法即時反應嗎?
01/23 02:35, 5F

01/23 02:37, , 6F
我原本用SystemSoundService的原因就是希望播放不要lag...
01/23 02:37, 6F

01/23 03:59, , 7F
我想到的倒是用 System Sound Service 需要 Fade Out
01/23 03:59, 7F

01/23 03:59, , 8F
的音效還頂奇怪的,因為 System Sound 就是處理那種錯誤
01/23 03:59, 8F

01/23 03:59, , 9F
提示聲之類簡短的音效,如果是這樣的東西,那…
01/23 03:59, 9F

01/23 04:00, , 10F
錄那個效果音的時候加上 Face out 不就好了嗎?
01/23 04:00, 10F

01/23 04:10, , 11F
我是練習寫了一個鋼琴的程式 因為希望能夠即時反應才用
01/23 04:10, 11F

01/23 04:11, , 12F
SystemSoundService的 因為用AudioPlayer要等一下才有聲音
01/23 04:11, 12F

01/23 04:12, , 13F
但我沒辦法控制播放時間長短所以不能預先錄好ˊˋ
01/23 04:12, 13F

01/26 21:23, , 14F
如果需要高效且即時的Audio功能 請使用OpenAL
01/26 21:23, 14F
文章代碼(AID): #1DEniVec (MacDev)
文章代碼(AID): #1DEniVec (MacDev)