iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 16
0
自我挑戰組

從swift基礎出發的ARKit世界系列 第 16

Swift之錯誤處理&AVAudioPlayer

第16天,運用do, catch, try來實作錯誤處理
以及音樂的播放錄製等等操作
需要import AVFoundation以及寫哪些程式碼呢?
/images/emoticon/emoticon13.gif

  • Swift錯誤處理
    運用do, catch, try來抓錯誤處理
    一般function寫法如下

    錯誤處理寫法如下
    do{
    try ......
    }
    catch ...{
    ...
    }
    可以配上enum用法試試~

  • AVAudioPlayer
    1.先新增一個UIButton並連結到程式碼
    autolayout也要排好

    2.將需要的音樂放進左面板

    選擇的部分請注意不要選錯

    3.程式碼部分
    先import AVFoundation
    playerPath是音檔路徑
    playerPath型別是有optional的, 所以需要使用optional binding方法
    AVAudioPlyer後面有一個throw, 因此要用do try catch方法使用

    4.在button function裡呼叫播放器

    5.(1)讓每一次點擊按鈕時, 音樂都能重頭播放
    (2)調整音樂速度
    (3)不斷重複播放音樂
    不重複 = 0
    重複一次 = 1
    無限重複 = -1(任何負數都可以)
    (4)調整音量


上一篇
Swift中的Protocol
下一篇
Swift中的MKMapView
系列文
從swift基礎出發的ARKit世界30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言