teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

書式の改善、情報の追加

2021/12/09 15:04

投稿

Zashin_Dobashi
Zashin_Dobashi

スコア1

title CHANGED
@@ -1,1 +1,1 @@
1
- Unity作ったアプリをAndroidでビルドすると音が出ません
1
+ UnityにてLocalization機能を用いて作ったアプリをAndroidでビルドすると AudioClip の音が出ません
body CHANGED
@@ -1,9 +1,34 @@
1
- Unityで作っアプリをAndroidでビルドする音が出ません。
1
+ ### 前提・実現しいこ
2
2
 
3
+ UnityにてLocalization機能を用いて作ったアプリをAndroidでビルドするとmp3の音声が再生されません。
4
+
3
5
  Unity上では問題なく音はでます。Androidの設定等も問題ないはずです。
4
6
  音声が再生されている時はUIで再生中ということが確認できるようにしているのですが、
5
7
  再生されているはずの時もAndroidでは再生中のUIが表示されていません。
6
8
 
7
9
  以上のことからAndroidでは、そもそも音声の再生すらされていないと推測できます。
8
10
 
9
- 何か解決法をご存じの方はいますでしょうか。
11
+ 何か解決法をご存じの方はいますでしょうか。
12
+
13
+ ネットで調べているとほぼ同じ事象が起きている方がいましたが、結局解決法はわかりませんでした。一応、下記にリンクを貼ります。
14
+ https://forum.unity.com/threads/help-wanted-localization-asset-audio-clip-doesnt-work-for-me.1070897/
15
+
16
+
17
+ ### 該当のソースコード
18
+
19
+ 下記のソースコードは実際に音声を再生している箇所になります。
20
+ 画像やテキストで同じことをやった場合、Unity上でもAndroidでも問題なく動作しますが、AudioClipのみAndroidで再生されないです。
21
+
22
+ ```C#
23
+ public void PlayVoice(string entry)
24
+ {
25
+ // ボイス再生
26
+ localizedAudio.SetReference("Voice", entry);
27
+ localizeAudioClipEvent.AssetReference = localizedAudio;
28
+
29
+ // 台詞テキスト表示
30
+ localizedString.SetReference("VoiceText", entry);
31
+ localizeStringEvent.StringReference = localizedString;
32
+ lines.enabled = true;
33
+ }
34
+ ```