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

質問編集履歴

2

自己解決

2020/11/28 10:41

投稿

hunburger1
hunburger1

スコア3

title CHANGED
@@ -1,1 +1,1 @@
1
- ExoplayerでTextureViewを使用する
1
+ Exoplayer自己解決
body CHANGED
@@ -1,2 +1,13 @@
1
1
  ### 前提・実現したいこと
2
- ExoplayerでTextureViewを使用て動画を再生するようにしたい
2
+ ### 前提・実現したいこと
3
+ ### 前提・実現したいこと
4
+ ### 前提・実現したいこと
5
+ ### 前提・実現したいこと
6
+ ### 前提・実現したいこと
7
+ ### 前提・実現したいこと
8
+ ### 前提・実現したいこと
9
+ ### 前提・実現したいこと
10
+ ### 前提・実現したいこと
11
+ ### 前提・実現したいこと
12
+ ### 前提・実現したいこと
13
+ ### 前提・実現したいこと

1

解決した

2020/11/28 10:41

投稿

hunburger1
hunburger1

スコア3

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