[iPhone] AVAudioplayer 音楽の再生

MP3などのミュージック・ファイルを再生させるにはどうするのか? AVAudioplayer は色々と設定ができますが、まず簡単な音楽再生アプリをSwiftで作ってみます。
 

Swift 5.1
Xcode 11.3.1

 

AVAudioplayer

 

 

ミュージック・ファイルをプロジェクトに追加

 
Xcodeで簡単な Single View のプロジェクトを作成します。

右クリックでメニューの[Add Files to “xxx”…]を選択 ファイルを選んでAdd
ミュージック・ファイル sample.mp3 をプロジェクトに追加

スクリーンショット 2015-10-05 14.35.39

 

オーディオ再生させる処理を記述

 

  1. ViewController.swift に AVFoundation をインポート
  2. ViewController に AVAudioPlayerDelegate を追加
  3. 再生する audio ファイルのパスから、再生するURLを作成する
  4. auido を再生するプレイヤーを作成する

  5. 自分自身をデリゲートに設定
  6. ボタンが押されると再生・停止の記述を追加

ViewController.swift

 

 

play stop のボタン

 
Storyboard を開き、ボタンを置きます
そのボタンを選択して右クリック接続ダイアログの
Touch Up Inside を ViewController の buttonTapped と接続します
New referencing Outlet を ViewController の button と繋ぎます。

audioplay_3

 

ビルド&実行

 
Xcode を Build して、ボタンを押すとオーディオが再生され、
もう一度押すと停止すれば成功です。
 
音楽再生にはこの他に
MPMusicPlayerController
AVPlayer
を使う方法があります。
 
また、バックグラウンドでも音楽の再生は必要ですがその設定は以下でやっています。
 

バックグラウンドはできるだけ避けるべきというのがAppleのスタンスでしょうか 。ただ、バックグラウンドでもオーディオや位置情報を使うことは...
 
 
関連ページ:
System Sound の再生
 
 
Ref:
AVAudioPlayer – AVFoundation | Apple Developer Documentation




一人でアプリ開発の限界を感じたら

アプリ開発を始めたけどわからないところがあり、誰かに聞きたいけど周りにはそんな人はいない…あるいは、会社で働いていて日中そんなに時間をとれないなど、オンライン・スクールがいいと思います。



TECH ACADEMY
iPhoneアプリコース


こういうものではアプリ作れないと言う意見もありますが、それは結局本人のやる気があるかないかです。やる気があっても独学では突破しにくいところは教えてもらうのが一番早い。



CodeCamp

直接(ネットで)誰か分かる人に聞いた方が早く解決して、上達も早いと思います。



侍エンジニア塾
侍エンジニア塾 無料体験レッスン




誤字脱字、意味不明などのご意見は 謙: e-mail まで
ブックマークしておくと便利です このエントリーをはてなブックマークに追加
Twitter:


シェアする

  • このエントリーをはてなブックマークに追加

フォローする