(すぐに忘れてしまう自分の為の備忘録です。【Swift4】効果音のクラスを作ってみた。【AVAudioPlayer】コメントをどうぞずーーっと以前にSwiftで音を出すのはやってみた。【Swift3】【AVAudioPlayer】音を出してみる。最近、ちょっとまた効果音を出したくて勉強し直してみた。効果音を出すにはAudioServicesPlaySystemSoundを使う方法もあって、連打できたりするのは良いのですが、iPhone側の音量で調節ができないという欠点もあり、AVAudioPlayerを使って連打も出来るようにクラスを作ってみた。ちなみにクラスとか作るの初めてなのでなんか間違ってても生暖かく見守るか、優しく教えてもらえるとありがたいです。(-人-)さて、参考にしたのはこちらのサイト。ARC環境下でAVAudioPlayerを使い柔軟かつシンプルにサウンドを再生する方法これをSwiftで書いてみたいと思います。AVAudioPlayerを使うにはAVFoundation.frameworkが必要です。TARGET>Generalで追加しておきます。音声ファイルも用意してプロジェクトナビゲータに放り込んでおく。ファイル名は「hit.mp3」とする。んでは、SEManagerというNSObjectのクラスを作ります。//サウンドファイルのパスを作ります。{//サウンドファイルのパスを作ります。self//音を鳴らします。{//鳴り終わったインスタンスを削除soundArray.remove(player)print("サウンド残り",soundArray.count)}}これで音を鳴らすクラスが出来た。インスタンスを配列に入れて削除する辺り、実はよく分かってない。throwsとかも理解していない。動いてるから良しとしてほしい。(^_^;)んで、音を鳴らして!っていう側。ボタンアクションでSEManagerを呼び出します。{print(error)}}}SEManagerに投げる音声ファイルでいろいろと音が鳴らせるので汎用性は高いように思います。あ、インスタンスとか、オブジェクトとかよく理解できてませんので、なんかおかしい所あるかもしれません。動いてるから良しとして(以下ryま、そんな感じで自分用の備忘録です。【Swift4】objective-cからSwiftのクラスを呼び出す。【Swift4】UIScrollViewで電子書籍風に。コメントをキャンセルメールアドレスが公開されることはありません。data-url="">アイビー・リーの25,000$のアイデア。夢を100個書きだそう。【Swift5】UIPickerViewで2列のピッカーを作る。【Swift4】レビューのリクエストをする。View】広告を消したり表示したりする。AdMob用に新しいアプリIDとユニットIDを取得する。