環境
OS: macOS 10.12.3
Swift: 3.1
Swift: 3.1
Swiftで音楽を再生する方法を出来る限り短いコードで紹介します。
プロジェクトの作成方法(前提の環境)は、こちらになります。
音楽ファイルの準備
音楽ファイルのダウンロード
サンプル用の音源(mp3)は以下のリンクからダウンロードして利用して下さい。musicsample.mp3
リンクを「ctrl + マウスクリック」で以下のメニューを表示して「リンク先のファイルを別名でダウンロード」で取得できます。
今回はわかりやすいようにデスクトップに保存することにします。
音楽ファイルの組み込み
デスクトップに保存した「musicsample.mp3」をドラックで以下の場所に持って行ってドロップしてください。以下のような設定で登録(設置)して下さい。
以上で音楽ファイルの準備は完了です。
コードの修正
修正対象のファイルは「ViewController.swift」になります。ViewController.swiftのコードを下記のように修正したら実装完了です。
黄色(クリーム色)の背景の行が追加するコードになります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import UIKit import AVFoundation class ViewController: UIViewController { var audioPlayer: AVAudioPlayer! override func viewDidLoad() { super.viewDidLoad() do { let filePath = Bundle.main.path(forResource: "musicsample",ofType: "mp3") let musicPath = URL(fileURLWithPath: filePath!) audioPlayer = try AVAudioPlayer(contentsOf: musicPath) } catch { print("error") } audioPlayer.play() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } |
アプリを起動すると音楽がなります。