質問編集履歴

2

自己解決

2020/11/28 10:41

投稿

hunburger1
hunburger1

スコア3

test CHANGED
@@ -1 +1 @@
1
- ExoplayerでTextureViewを使用する
1
+ Exoplayer自己解決
test CHANGED
@@ -1,3 +1,25 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- ExoplayerでTextureViewを使用て動画を再生するようにしたい
3
+ ### 前提・実現したいこと
4
+
5
+ ### 前提・実現したいこと
6
+
7
+ ### 前提・実現したいこと
8
+
9
+ ### 前提・実現したいこと
10
+
11
+ ### 前提・実現したいこと
12
+
13
+ ### 前提・実現したいこと
14
+
15
+ ### 前提・実現したいこと
16
+
17
+ ### 前提・実現したいこと
18
+
19
+ ### 前提・実現したいこと
20
+
21
+ ### 前提・実現したいこと
22
+
23
+ ### 前提・実現したいこと
24
+
25
+ ### 前提・実現したいこと

1

解決した

2020/11/28 10:41

投稿

hunburger1
hunburger1

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,75 +1,3 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  ExoplayerでTextureViewを使用して動画を再生するようにしたい。
4
-
5
-
6
-
7
- 私のexoplayerはtextureviewで再生しようとするとエラーになります、様々なサイトを参考にしてみたがエラーが発生します。同じエラーが出た方はいないでしょうか?又は解決方法がわかる方がいればご教授お願いします。
8
-
9
-
10
-
11
- ### 発生している問題・エラーメッセージ
12
-
13
-
14
-
15
- ```
16
-
17
- java.lang.ClassCastException: com.google.android.exoplayer2.ui.PlayerView cannot be cast to android.view.TextureView
18
-
19
- ```
20
-
21
-
22
-
23
- ### 該当のソースコード
24
-
25
- 言語:java:android
26
-
27
- ```
28
-
29
- private TextureView tv;
30
-
31
- private SimpleExoplayer player;
32
-
33
-
34
-
35
-
36
-
37
- protected void onCreate
38
-
39
- <省略>
40
-
41
-
42
-
43
- tv = (TextureView)findViewById(R.id.video_view);
44
-
45
- tv = setSurfaceTextureListener((TextureView.setSurfaceTextureListener).this)
46
-
47
- player.setVideoTexture(tv);
48
-
49
-
50
-
51
- ```
52
-
53
- activity_Player.xml
54
-
55
- ```
56
-
57
- <com.google.android.exoplayer2.ui.PlayerView
58
-
59
- android:id="@+id/video_view"
60
-
61
- android:surface_type="texture_view"
62
-
63
- .
64
-
65
- .
66
-
67
- .
68
-
69
- >
70
-
71
- ```
72
-
73
-
74
-
75
- 何か足りない情報があったら追記します、よろしくお願いしますm(__)m