提交 e14f0cbc 编写于 作者: G guoshuyu

update

上级 a6291378
......@@ -15,12 +15,16 @@ import android.widget.Toast;
import com.example.gsyvideoplayer.simple.SimpleActivity;
import com.example.gsyvideoplayer.utils.JumpUtils;
import com.shuyu.gsyvideoplayer.GSYVideoManager;
import com.shuyu.gsyvideoplayer.player.IjkPlayerManager;
import com.shuyu.gsyvideoplayer.player.PlayerFactory;
import com.shuyu.gsyvideoplayer.player.SystemPlayerManager;
import com.shuyu.gsyvideoplayer.utils.Debuger;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import permissions.dispatcher.PermissionUtils;
import tv.danmaku.ijk.media.exo2.Exo2PlayerManager;
public class MainActivity extends AppCompatActivity {
......@@ -30,8 +34,14 @@ public class MainActivity extends AppCompatActivity {
@BindView(R.id.open_btn_empty)
Button openBtn2;
@BindView(R.id.change_core)
Button changeCore;
final String[] permissions = {Manifest.permission.WRITE_EXTERNAL_STORAGE};
int i = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
......@@ -56,7 +66,8 @@ public class MainActivity extends AppCompatActivity {
@OnClick({R.id.open_btn, R.id.list_btn, R.id.list_btn_2, R.id.list_detail, R.id.clear_cache, R.id.recycler, R.id.recycler_2, R.id.list_detail_list, R.id.web_detail, R.id.danmaku_video, R.id.fragment_video,
R.id.more_type, R.id.input_type, R.id.open_btn_empty, R.id.open_control, R.id.open_filter, R.id.open_btn_pick, R.id.open_btn_auto, R.id.open_scroll, R.id.open_window, R.id.open_btn_ad,
R.id.open_btn_multi, R.id.open_btn_ad2, R.id.open_list_ad, R.id.open_custom_exo, R.id.open_simple, R.id.open_switch, R.id.media_codec, R.id.detail_normal_activity, R.id.detail_download_activity, R.id.detail_audio_activity, R.id.detail_subtitle_activity})
R.id.open_btn_multi, R.id.open_btn_ad2, R.id.open_list_ad, R.id.open_custom_exo, R.id.open_simple, R.id.open_switch, R.id.media_codec, R.id.detail_normal_activity,
R.id.detail_download_activity, R.id.detail_audio_activity, R.id.detail_subtitle_activity, R.id.change_core})
public void onClick(View view) {
switch (view.getId()) {
case R.id.open_simple:
......@@ -173,6 +184,19 @@ public class MainActivity extends AppCompatActivity {
case R.id.detail_audio_activity:
JumpUtils.goToDetailAudioActivity(this);
break;
case R.id.change_core:
i += 1;
if (i % 3 == 0) {
PlayerFactory.setPlayManager(IjkPlayerManager.class);
changeCore.setText("IJK 内核");
} else if (i % 3 == 1) {
PlayerFactory.setPlayManager(Exo2PlayerManager.class);
changeCore.setText("EXO 内核");
} else if (i % 3 == 2) {
PlayerFactory.setPlayManager(SystemPlayerManager.class);
changeCore.setText("系统 内核");
}
break;
case R.id.clear_cache:
//清理缓存
GSYVideoManager.instance().clearAllDefaultCache(MainActivity.this);
......
......@@ -232,6 +232,12 @@
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="音频" />
<Button
android:id="@+id/change_core"
android:layout_width="240dp"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="Ijk 内核" />
<Button
android:id="@+id/clear_cache"
android:layout_width="240dp"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册