1. Mocoゲーム >
  2. Mocoゲームブログ >
  3. 音の実装での注意点 Android (MediaPlayer / SoundPool), iOS (AVAudioPlayer)


Mocoゲームブログ

ゲーム作成の悲喜こもごも… 開発状況やアプリ(無料ゲーム多数)に関すること、携帯電話やスマホのこと、公式ストア(Google Play, App Store)でのアプリ公開のこと、プログラミングのこと、更新情報などをアップしています。ガラケー時代からかれこれ15年以上継続しているブログです。Android(java)や iPhone開発(Xcode, Objective-C, C++ によるiOSアプリ開発)に関する技術的なことも時々アップしています。
ツイートする

音の実装での注意点 Android (MediaPlayer / SoundPool), iOS (AVAudioPlayer)

分類: 開発情報
日付: 2022年06月21日公開

完全に実装技術に関することです。昨日 Androidタブレットで音が鳴らなかったと書きましたが、音を鳴らすということを実装するにあたって、注意すべきことがあります。

まず Android では、ゲームならば MediaPlayer と SoundPool を使うことになると思います。

MediaPlayer はかなり長めな曲を再生させるのに向いていて、ゲームで流れ続ける曲を再生するのに向いています。また midi ファイルも再生可能です。

この MediaPlayer のインスタンスを何個も作るのは避けるべきで、経験的に 4つまでにしておいた方が安全とは思います。

流したい曲がそれ以上ある場合は、同じインスタンスで release して再使用するのが普通だと思います。


また、SoundPool は効果音に適していています。こちらは何個もインスタンスを作っても大丈夫です。効果音を MediaPlayer で再生することも可能ですが、SoundPool の方がより適しています。効果音を MediaPlayer で鳴らしていたのが、昨日の音が鳴らなかった原因です。


一方、iOS では AVAudioPlayer を使うのが良いと思います。こちらはゲームで流れ続ける曲と効果音の両方に使えます。変数宣言の個数も特にない気がします。

ただし、midi ファイルは再生不可能です。mp3 だと可能なので、Mocoゲームでは midi を mp3 に変換しているものが多くあります。

midi を再生する方法もあるようなのですが、音量調整ができないようなので使えません。midi が使えたらアプリサイズを小さくできるので、助かりはするのですが・・・。




アプリゲーム紹介
Mocoゲーム作成で比較的人気のゲーム ガイラルディア神話3 を公開中です。Google Play 及び App Store でダウンロード可能です。



関連ブログ

 成金大作戦究極版の新要素、予備ユニット
 開発情報や SDK の更新などについて
 成金大作戦究極版の全体マップ改善
 結局ひとまず納得いく色覚対応

前後のブログ

 2022年06月24日 自分は大丈夫だけどスマホが熱中症
 2022年06月23日 Nintendo Switch Lite の意外な?良い点
 2022年06月22日 これはさすがにどうかと思う
 2022年06月21日 音の実装での注意点 Android (MediaPlayer / SoundPool), iOS (AVAudioPlayer)
 2022年06月20日 PlimPad P3 という格安タブレット購入したのですが・・
 2022年06月18日 おばちゃん大集合更新しおばちゃん大集合+に、おばちゃんが降りるも追加
より最新のブログ
より以前のブログ
ブログTOP Mocoゲーム 今日は何の日
最新エントリー

2024年06月14日前イカロールは得意
2024年06月13日「アプリペイ」とか出てきたけど…
2024年06月12日X、「いいね」を非公開化
2024年06月11日投高打低 ゲームなら不具合としてバランス調整するかも
2024年06月10日クマサン印のローラーでストレス発散
2024年06月08日バレーボール・スロバキア戦・縦Bクイック
より以前のブログ

コンテンツ分類

 AI(人工知能)の話 (34)
 YouTuberと動画サイト (72)
 いろいろ (363)
 いろいろレビュー (26)
 アプリの事 (361)
 アプリストアの話 (265)
 アプリ公開情報 (365)
 アプリ更新/修正情報 (235)
 クイズいろいろ (40)
 ゲーム全般 (656)
 スプラトゥーン (193)
 スポーツの話 (196)
 スマートフォンの話 (554)
 タブレットの話 (96)
 テレビの話 (25)
 ネットの話 (86)
 パソコンの話 (88)
 フォームへの返答 (39)
 プログラミングの話 (89)
 ページの事 (134)
 ページ更新情報 (171)
 ポケモンGO(位置ゲー) (113)
 メルマガの事 (20)
 家電の話 (44)
 開発情報 (335)
 技術的な話 (91)
 携帯の話 (646)
 時事的な話題 (139)
 将棋の話 (33)
 独り言 (83)

カレンダー

     2024年06月     
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 26 27 28 29
30
ブログカレンダー


Follow @MocoGames
ツイッターフォローお願いします。
(C)Mocoゲーム 2005-