TestActivity.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.haochuan.hciptvbasic.test;
  2. import android.content.Intent;
  3. import android.os.Bundle;
  4. import android.widget.Button;
  5. import com.haochuan.hciptvbasic.BaseWebActivity;
  6. import com.haochuan.hciptvbasic.R;
  7. import com.haochuan.hciptvbasic.Util.ScreenSnap;
  8. import com.haochuan.hciptvbasic.webview.PlayerToJS;
  9. public class TestActivity extends BaseWebActivity {
  10. @Override
  11. protected String getIndexURL() {
  12. return "";
  13. }
  14. @Override
  15. protected void handleIntent(Intent intent) {
  16. }
  17. @Override
  18. protected void onCreate(Bundle savedInstanceState) {
  19. super.onCreate(savedInstanceState);
  20. setContentView(R.layout.activity_test);
  21. Button playBtn = findViewById(R.id.play_btn);
  22. playBtn.setOnClickListener(v -> {
  23. String url = "https://gzhc-sxrj.oss-cn-shenzhen.aliyuncs.com/gzhc-djbl/djbl01.mp4";
  24. int x = 0;
  25. int y = 0;
  26. int width = ScreenSnap.getScreenWidth(TestActivity.this);
  27. int height = ScreenSnap.getScreenHeight(TestActivity.this);
  28. getPlayerToJS().play(url,x,y,width,height);
  29. });
  30. Button pauseBtn = findViewById(R.id.pause_btn);
  31. pauseBtn.setOnClickListener(v -> getPlayerToJS().pause());
  32. Button resumeBtn = findViewById(R.id.resume_btn);
  33. resumeBtn.setOnClickListener(v -> getPlayerToJS().resume());
  34. Button forwardBtn = findViewById(R.id.forward_btn);
  35. forwardBtn.setOnClickListener(v -> {
  36. int currentPos = getMediaPlayer().getCurrentPlayPosition();
  37. int seekPos = currentPos + 5000;
  38. if(seekPos > getMediaPlayer().getDuration()){
  39. seekPos = getMediaPlayer().getDuration() - 1000;
  40. }
  41. getPlayerToJS().seek(seekPos);
  42. });
  43. Button backBtn = findViewById(R.id.back_btn);
  44. backBtn.setOnClickListener(v -> {
  45. int currentPos = getMediaPlayer().getCurrentPlayPosition();
  46. int seekPos = currentPos - 5000;
  47. if(seekPos < 0){
  48. seekPos = 1000;
  49. }
  50. getPlayerToJS().seek(seekPos);
  51. });
  52. Button exitBtn = findViewById(R.id.exit_btn);
  53. exitBtn.setOnClickListener(v -> getPlayerToJS().exit());
  54. }
  55. }