androidの画面を2分割して動画を同時に再生したいのですができません。
java
1package com.websarva.wings.android.a2video; 2 3import android.media.MediaPlayer; 4import android.net.Uri; 5import android.support.v7.app.AppCompatActivity; 6import android.os.Bundle; 7import android.widget.VideoView; 8 9public class MainActivity extends AppCompatActivity { 10 11 @Override 12 protected void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.activity_main); 15 playvideo(); 16 playvideo2(); 17 } 18 19 private void playvideo() { 20 VideoView v = (VideoView)findViewById(R.id.v); 21 // 動画の指定(mp4の読込み) 22 v.setVideoURI(Uri.parse("android.resource://" + this.getPackageName() + "/" + R.raw.out1)); 23 // 再生スタート 24 v.start(); 25 } 26 private void playvideo2() { 27 VideoView videoView = (VideoView)findViewById(R.id.videoView); 28 // 動画の指定(mp4の読込み) 29 videoView.setVideoURI(Uri.parse("android.resource://" + this.getPackageName() + "/" + R.raw.out1)); 30 // 再生スタート 31 videoView.start(); 32 } 33 34}
playvideo2()をコメントアウトしてplayvideo()だけにすると右側が映りまた、その逆をすると左側が映り、きちんと動作します。しかしコメントアウトせず両方とも書いたままだと上に書いているplayvideo()しか読み込みません。
なので並列処理のようなものが必要だと思うのですがexecuteOnExecutorを使えばいいのでしょうか?調べてみたのですが理解できなかったので、具体的に教えていただけるとありがたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/10/30 07:47