groovy implementation 'com.google.android.exoplayer:exoplayer:2.X.X' <com.google.android.exoplayer2.ui.PlayerView android:id="@+id/player_view" android:layout_width="match_parent" android:layout_height="match_parent"/> private SimpleExoPlayer player; private PlayerView playerView; playerView = findViewById(R.id.player_view); player = ExoPlayerFactory.newSimpleInstance(this); playerView.setPlayer(player); Uri videoUri = Uri.parse("file:///sdcard/myvideo.mp4"); DataSource.Factory dataSourceFactory = new FileDataSourceFactory(); MediaSource videoSource = new ProgressiveMediaSource.Factory(dataSourceFactory) .createMediaSource(videoUri); player.prepare(videoSource); player.setPlayWhenReady(true); private SimpleExoPlayer player; private PlayerView playerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); playerView = findViewById(R.id.player_view); player = ExoPlayerFactory.newSimpleInstance(this); playerView.setPlayer(player); Uri videoUri = Uri.parse("file:///sdcard/myvideo.mp4"); DataSource.Factory dataSourceFactory = new FileDataSourceFactory(); MediaSource videoSource = new ProgressiveMediaSource.Factory(dataSourceFactory) .createMediaSource(videoUri); player.prepare(videoSource); player.setPlayWhenReady(true); } @Override protected void onDestroy() { super.onDestroy(); playerView.setPlayer(null); player.release(); }


上一篇:
下一篇:
切换中文