AmiVoiceがOculusLinkで認識するものの、実機で実行すると
「音声ファイルどこ?」と言われてしまったので
Wavの生成含めて実装を行ってしまえばいいのでは?と思ったのですが
参照先のフォルダ指定について、記事が探せたのでもう一度だけ試してみようと思います。
上から順に実証していきます。
①「ms-appx:///Assets/」を指定
→ダメでした・・・
②こちらはストリーミングについての内容なのですが、詳細なフォルダ構成が載っているため
参考にできないかと考えました。
Android は、圧縮された APK/JAR ファイル "jar:file://" + Application.dataPath + "!/assets" 内の
ファイルを使用します
この部分を活用してみます。
string serverURL = args[0];
string audioFileName = "jar:file://" + Application.dataPath + "!/assets" + args[1];
string codec = args[2];
string grammarFileNames = args[3];
string authorization = (args.Length > 4) ? args[4] : null;
こんな感じに埋め込んで実行してみます。
→ダメでした...
③パスを拾って実行する
→上手くいきませんでした...
そもそもの参照先を確認
以下のサイトを参考に、実機の参照パスを確認してみました。
使うとしたら「persistentDataPath」と思われますが
試しに以下のように変更して実行してみます。
public void Test()
{
strings[1] = Application.persistentDataPath + "/" + strings[1];
HrpSimpleTester.HrpSimpleTester.Main(strings);
amiVoiceText.text = HrpSimpleTester.HrpSimpleTester.text;
}
結果:上手くいきませんでした...
ファイルパスの問題なのか、上手く認識ができていないようなので
Voiceの収集(AuidoClip)→ Wav変換 → システムへファイルを投げる を試してみようと思います。