サイトアイコン 未知の路

【Swift】ローカルに存在する音声ファイルを再生する

環境

AVAudioPlayerUtil.swift

import AVFoundation

struct AVAudioPlayerUtil {
    
    static var audioPlayer:AVAudioPlayer = AVAudioPlayer();
    static var sound_data:NSURL = NSURL();
    
    static func setValue(nsurl:NSURL){
        
        self.sound_data = nsurl;
        self.audioPlayer = try! AVAudioPlayer(contentsOfURL: self.sound_data);
        self.audioPlayer.prepareToPlay();
    }
    
    static func play(){
        self.audioPlayer.play();
    }
}

playする場所の記述

        AVAudioPlayerUtil.setValue(
            NSURL(
                fileURLWithPath: NSBundle.mainBundle().pathForResource(
                    "/*音声ファイル名*/",
                    ofType: "/*音声ファイル拡張子*/")!
            )
        );
        AVAudioPlayerUtil.play();
モバイルバージョンを終了