質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

0回答

918閲覧

【Unity】Android実機でstreamingassetsからmp4ファイルを取得したい

gitalin

総合スコア24

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2021/02/01 16:21

編集2021/02/02 05:27

こんにちわ。
UnityでAndroid用にビルドしたアプリ上でstreamingassetsに入れた動画ファイル(.mp4)を取得したく、
以下のようにコードを書いたのですが、www.downloadhandler.textには空文字が入ってしまいうまくいきません。
おそらくパスが間違っているのだろうと推察するのですが、何度見返してもパスは正しいように思います。
こちらの原因が分かる方がいらっしゃいましたらご教授いただきたいです。

CSharp

1private IEnumerator MoviePath() { 2 string filePath = System.IO.Path.Combine(Application.streamingAssetsPath, "movies/hogehoge.mp4"); 3 4Debug.Log(filePath);// jar:file:///data/app/com.DefaultCompany.testapp-xxxxxx/base.apk!/assets/movies/hogehoge.mp4 5 6 string moviePath = ""; 7 if (filePath.Contains("://")) { 8 var www = UnityEngine.Networking.UnityWebRequest.Get(filePath); 9 yield return www.SendWebRequest(); 10 11 Debug.Log(www.downloadHandler.isDone); // true 12 moviePath = www.downloadHandler.text; 13 Debug.Log(moviePath); // ""(空文字) 14 } 15 else { 16 moviePath = System.IO.File.ReadAllText(filePath); 17 } 18}

参考にしたサイト
streamingAssetsのAndroidでのファイルパス

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Yukirr4_

2021/02/09 08:09

streamingAssetsではなくApplication.persistentDataPathを使うのはどうでしょうか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問