ich eine Mediendatenquelle haben, und ich spiele die Medien android MediaPlayer
verwenden.Android - Rendering gleiche Video auf mehreren Ansichten
Wie kann ich die Videoausgabe von MediaPlayer
zu mehreren Ansichten in derselben Activity
anzeigen, gibt es alternative Möglichkeiten, dies zu tun?
Ich möchte den Video-Teil des Mediums in zwei verschiedene Ansichten gerendert werden, ohne mehrmals aus der Datenquelle zu lesen.
Aktuelle Code:
TextureView mTextureView1;
TextureView mTextureView2;
mTextureView1.setSurfaceTextureListener(new TextureView.SurfaceTextureListener() {
@Override
public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) {
mMediaPlayer = new MediaPlayer(AppActivity.this);
try {
mMediaPlayer.setDataSource(getApplicationContext(), Uri.parse(path));
} catch (IOException e) {
e.printStackTrace();
}
mMediaPlayer.setSurface(new Surface(surface));
mMediaPlayer.setLooping(true);
mMediaPlayer.prepareAsync();
mMediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
}
hast du das jemals bekommen? –