package com.qtfreet.musicuu.ui.activity; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.TextUtils; import android.view.View; import android.widget.Toast; import com.dou361.ijkplayer.listener.OnPlayerBackListener; import com.dou361.ijkplayer.widget.PlayerView; import com.iflytek.sunflower.FlowerCollector; import com.qtfreet.musicuu.R; import com.qtfreet.musicuu.model.Constant.Constants; public class VideoActivity extends AppCompatActivity { private PlayerView player; private View rootView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); rootView = getLayoutInflater().from(this).inflate(R.layout.simple_player_view_player, null); setContentView(rootView); String videoName = getIntent().getExtras().getString(Constants.NAME); String url = getIntent().getExtras().getString(Constants.URL); if (TextUtils.isEmpty(videoName) || TextUtils.isEmpty(url)) { Toast.makeText(this, "播放链接无效~", Toast.LENGTH_SHORT).show(); return; } player = new PlayerView(this, rootView) .setTitle(videoName) .setOnlyFullScreen(true) .forbidTouch(false) .hideMenu(true) .setPlaySource("默认", url).setShowSpeed(true) .setPlayerBackListener(new OnPlayerBackListener() { @Override public void onPlayerBack() { //这里可以简单播放器点击返回键 finish(); } }) .startPlay(); } @Override protected void onPause() { super.onPause(); FlowerCollector.onPause(this); if (player != null) { player.onPause(); } } @Override protected void onResume() { super.onResume(); FlowerCollector.onResume(this); if (player != null) { player.onResume(); } } @Override protected void onDestroy() { super.onDestroy(); if (player != null) { player.onDestroy(); } } @Override public void onBackPressed() { if (player != null && player.onBackPressed()) { return; } super.onBackPressed(); } }