質問編集履歴

1

2021/09/09 03:57

投稿

pofinpouty
pofinpouty

スコア20

test CHANGED
@@ -1 +1 @@
1
- unity videoplayerを使って動画を表示・非表示できるようにしたい
1
+ unity +Android Debug.Logの確認がしたい
test CHANGED
@@ -1,185 +1,11 @@
1
- unityでゲーム中に動画自由表示・非表示できるようにいと思いvideoplayer使ってす。
1
+ unityを使ってAndroid端末実機テストき、デバッグログ確認する方法を知りたす。
2
2
 
3
- ボタンクリックしたときに動画再生されてなかったら動画を表示および再生。再生されら動画を非表示および停止。を繰り返しできるようにしたかったのですが、1回ずつし確認できせんでした。
3
+ 調べているとAndroid端末でログ確認する方法がいくつも出ので実際に試て確認することはできしたがツールで確認したかったので別の方法を探していま。何いい方法はありでしょうか?
4
-
5
- 下記がそのコードです。
6
-
7
- ```c#
8
4
 
9
5
 
10
6
 
11
- using System.Collections;
7
+ 試したこと
12
8
 
13
- using System.Collections.Generic;
9
+ Android Device Monitorを使おうとしましたが現在は使えないみたいです。
14
10
 
15
- using UnityEngine;
16
-
17
- using UnityEngine.Video;
18
-
19
- using UnityEngine.UI;
20
-
21
-
22
-
23
-
24
-
25
- public class CustomVP2 : MonoBehaviour
26
-
27
- {
28
-
29
- // VideoPlayerコンポーネント
30
-
31
- private VideoPlayer videoPlayer;
32
-
33
- // AudioSourceコンポーネント
34
-
35
- private AudioSource audioSource;
36
-
37
- // 内部に保存したテクスチャを表示するRawImageUI
38
-
39
- public RawImage rawImage;
40
-
41
- // 内部スクリプトを出力するUIにTextureをセットしたかどうか
42
-
43
- private bool check = false;
44
-
45
- public bool isPlayerStarted = false;
46
-
47
-
48
-
49
- // Use this for initialization
50
-
51
- void Start()
52
-
53
- {
54
-
55
- videoPlayer = GetComponent<VideoPlayer>();
56
-
57
- // スクリプトでAudioOutputModeをAudioSourceに変更
58
-
59
- videoPlayer.audioOutputMode = VideoAudioOutputMode.AudioSource;
60
-
61
- // Directモード
62
-
63
- //mPlayer.audioOutputMode = VideoAudioOutputMode.Direct;
64
-
65
- audioSource = GetComponent<AudioSource>();
66
-
67
- // オーディオトラックを有効にする
68
-
69
- videoPlayer.EnableAudioTrack(0, true);
70
-
71
- // AudioOutPutがAudioSourceの時にスクリプトからAudioSourceを設定する。
72
-
73
- videoPlayer.SetTargetAudioSource(0, audioSource);
74
-
75
- // スタートした時にすぐ再生する
76
-
77
- videoPlayer.Pause();
78
-
79
- // videoPlayer.gameObject.SetActive(false);
80
-
81
- }
82
-
83
-
84
-
85
- // Update is called once per frame
86
-
87
- void Update()
88
-
89
- {
90
-
91
- // 内部に保存しているテクスチャを設定
92
-
93
- if (videoPlayer.texture != null && !check)
94
-
95
- {
96
-
97
- Debug.Log("Set");
98
-
99
- rawImage.texture = videoPlayer.texture;
100
-
101
- check = true;
102
-
103
- }
104
-
105
- // マウスの左クリックで再生と停止を切り替える
106
-
107
- if (Input.GetButtonDown("Fire1"))
108
-
109
- {
110
-
111
- // 再生中でなければ再生
112
-
113
- if (!videoPlayer.isPlaying && isPlayerStarted == false)
114
-
115
- {
116
-
117
- Debug.Log("Setplay");
118
-
119
- videoPlayer.gameObject.SetActive(true);
120
-
121
- videoPlayer.Play();
122
-
123
- isPlayerStarted = true;
124
-
125
-
126
-
127
- // 再生中であれば停止
128
-
129
- }
130
-
131
- //if (videoPlayer.isPlaying && isPlayerStarted == true)
132
-
133
- else
134
-
135
- {
136
-
137
- Debug.Log("Setpause");
138
-
139
-
140
-
141
- videoPlayer.Pause();
142
-
143
- videoPlayer.gameObject.SetActive(false);
144
-
145
- isPlayerStarted = false;
146
-
147
-
148
-
149
- }
150
-
151
- }
152
-
153
- else if (Input.GetButtonDown("Fire2"))
154
-
155
- {
156
-
157
- // 再生速度を上げる
158
-
159
- videoPlayer.playbackSpeed += 0.1f;
160
-
161
- }
162
-
163
- else if (Input.GetButtonDown("Fire3"))
164
-
165
- {
166
-
167
- // 再生速度を落とす
168
-
169
- videoPlayer.playbackSpeed -= 0.1f;
170
-
171
- }
172
-
173
- }
174
-
175
- }
176
-
177
-
178
-
179
- ```
180
-
181
-
182
-
183
- 試したこととしましては、表示は非表示にすsetactiveドをを除け繰り返し再生、停止できるこは確認できした。
11
+ Android logcatを試してみましたがデバッグログ以外にも大量にログが表示され、時間が経つと元々見れていログを検索バーで検索しても出て来なくなるので他にいいツルがあれ思ってい
184
-
185
- 表示、非表示を繰り返しできない原因をご存知の方がいましたら教えていただきたいです。