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

環境

  • OSX Yosemite v10.10.4
  • Xcode v7.0 beta6
  • 検証端末 iPhone5s/iPhone6 v8.4.1

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();
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

はじめまして、秋月なるです。
アラフォー会社員で、スマホアプリ/ゲーム/AIが好き。新しいものを見ると触りたくなるタイプで、スマホやウェアラブル等ガジェットが好きですが、よく買ったあとに「思ってたのと違う…」をやりがち。
ブログ投稿は趣味の1つなので、ゆるく続けていこうと思います。

目次