Articles of mediacontroller

在VideoView中播放video时,Android后退按钮无法正常工作

在VideoView中播放video时,Android后退按钮无效。 但它在播放video之前有效。 我正在为VideoView使用自定义MediaController。 我尝试使用dispatchKeyEvent ,它无法正常工作。 使用VideoView的活动代码: mc = new CustomMediaController(mVideo.getContext(), screenIcon) { @Override public void hide(){ } @Override public boolean dispatchKeyEvent(KeyEvent event){ if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { super.hide(); ((Activity) getContext()).finish(); return true; } return super.dispatchKeyEvent(event); } }; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { onBackPressed(); finish(); } return true; […]

即使文件已经播放,Android VideoView播放控件最初显示“播放”而不是“暂停”

下午好/早上好! 希望有人可以帮我解决我遇到的一个小问题。 我正在使用VideoView和自定义MediaController播放远程.mp3文件。 我的MediaController看起来像这样: public class MyMediaController extends MediaController { public MyMediaController(Context context) { super(context); } // Do nothing on the overridden hide method so the playback controls will never go away. @Override public void hide() { } // Override the dispatchKeyEvent function to capture the back KeyEvent and tell the activity to finish. @Override […]

Android媒体控制器显示短时间显示

以下活动工作正常,但只有当我点击屏幕时,mediaController才会显示。 第二个问题是媒体控制器仅显示3秒钟。 我该怎么做才能解决这个问题? public class PlayingActivity extends Activity { private VideoView mVideoView; private EditText mPath; MediaController mediaController; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.playingactivity); mPath = (EditText) findViewById(R.id.path); mPath.setText(GlobalVariable.getstrEmail()); mVideoView = (VideoView) findViewById(R.id.surface_view); Uri uri = Uri.parse(“/sdcard/download/test.mp3”); mediaController = new MediaController(this); mediaController.findFocus(); mediaController.setEnabled(true); mediaController.show(0); mediaController.setAnchorView(mVideoView); mVideoView.setMediaController(mediaController); mVideoView.setVideoURI(uri); mVideoView.start(); } }

Android从mediaplayer中删除Fastforward和倒带按钮

我想从Android中的mediacontroller中删除fastforward和倒带按钮。 谁能帮我这个? 我想在我的主要活动中做到这一点。

(Context,Token)实例化MediaController

我想在我的VideoView中添加一个mediaController。 我试图按照本网站的教程。 但是,我的课程中出现了错误。 MediaController mediaController = new MediaController(this); 错误说, MediaController (Context, Token) in MediaController cannot be applied to (MainActivity) 什么是Token参数? 我用Native Android编写了一段时间,我想我错过了一些必要的细节和变化。 编辑我正在寻找一个不同的教程,链接中的一个,是在Android Studio中制作的。 我的错。 我的课 public class MainActivity extends ActionBarActivity { public VideoView videoOne; @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); videoOne = (VideoView) findViewById(R.id.videoView); videoOne.setVideoURI(Uri.parse(“android.resource://” + getPackageName() + “/” + R.raw.video1)); […]

你如何使用MediaControllerCompat来控制当前的玩家?

我的应用不是媒体播放器。 我只是想能够使用新的MediaControllerCompat类来控制当前的媒体播放器。 目前我正在使用MediaSessionManager但想要升级到新的compat类。 当我没有令牌或MediaSessionCompat来实例化它时,如何实例化MediaControllerCompat类? 我希望得到一些示例代码。

Android mediacontroller Play Pause控件无法正常刷新

我在我的活动中使用MediaController工作正常,但是当我第一次播放video时,应该有b暂停按钮可见但是有播放,当我按下那个按钮时,video暂停正常,状态保持不变,之后它的工作正常。 video完成后也会发生同样的事情。 这是一个错误还是我做错了什么? videoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mediaController = new MediaController(VideoPlayerActivity.this){ public void hide(){ } public void show(){ if(isPlayingAd){ super.hide(); }else{ super.show(); } } }; videoView.setMediaController(mediaController); mediaController.setMediaPlayer(videoView); mediaController.show(); } });

使用YouTube的媒体播放器?

我正在使用MediaPlayer开发一个示例应用程序。通过使用原始资源文件夹,可以播放video。但我想通过URL播放。如何实现这一目标? 我的代码是: VideoView videoView = (VideoView) findViewById(R.id.VideoView); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); // Set video link (mp4 format ) Uri video = Uri.parse(“http://www.youtube.com/watch?v=T1Wgp3mLa_E”); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.start();

video无法在Android中播放

video在下面提到的代码中无法正常工作。 这可能是什么问题? MediaController mediaController = new MediaController(getBaseContext()); mediaController.setAnchorView(videoweb); Uri video = Uri.parse(“http://www.youtube.com/v/wwI2w2YHkCQ?fs=1”); videoweb.setMediaController(mediaController); videoweb.setVideoURI(video); videoweb.start(); 错误: 无法播放video 抱歉,这部影片无法播放。

VideoView – MediaController没有显示

我不能让它工作……每当我触摸我的video时,没有什么是惹人喜欢的…虽然,我认为MediaController应该是可见的…… 我目前使用以下function播放我的video: private void playCachedVideo(final VideoView videoView, final Context c, File f) { //videoView.setZOrderOnTop(true); videoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() { @Override public void onVideoSizeChanged(MediaPlayer mp, int width, int height) { MediaController mediaController = new MediaController(c); mediaController.setMediaPlayer(videoView); mediaController.setAnchorView(videoView); videoView.setMediaController(mediaController); } }); } }); videoView.setVideoURI(Uri.fromFile(f)); videoView.start(); } video播放正常,但我无法显示任何MediaController … PS:我在DialogFragment显示播放器