如何重新定位MediaController?
答
放置的MediaController特定位置只有在视频大小已知的情况下才有效。因此,你必须做的:
video.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() {
@Override
public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
/*
* add media controller
*/
mc = new MediaController(YourActivity.this);;
video.setMediaController(mc);
/*
* and set its position on screen
*/
mc.setAnchorView(video);
}
});
}
});
+0
这是实际工作的答案!无需在XML布局中添加MediaPlayer。在准备自己的同时,只需在VideoView上设置轴向视图即可。如果有人想实现他自己的媒体控制器检查出http://stackoverflow.com/questions/3686729/mediacontroller-positioning-over-videoview – Robert 2014-11-20 08:25:08
[也许这就是答案】(http://stackoverflow.com/a/9563643/544419) – Rongan 2012-03-05 08:37:01