16
A
回答
17
放置的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
0
相关问题
- 1. 如何重新定位ImageView
- 2. 如何重新定位UITableView?
- 3. 如何重新定位UIRefreshControl
- 4. 如何使用MediaController
- 5. 如何重新定位一个div
- 6. 如何重新定位按钮?
- 7. 如何重新定位asp.net ajax ValidatorCalloutExtender
- 8. 如何重新定位GGPLOT2轴标题?
- 9. 如何重新定位jquery附加div?
- 10. 如何重新定位于旋转
- 11. 重新定位UICollectionViewCells?
- 12. 重新定位xlabels
- 13. 重新定位FieldEditor
- 14. 如何用CSS重新定位绝对定位的图像?
- 15. Android MediaController seekbar不刷新
- 16. 如何为videoview设置mediacontroller
- 17. iPhone UITableViewCell:重新定位textLabel
- 18. 重新定位MKMapView的userLocationView?
- 19. 列重新定位在Delphi
- 20. DataGridView行重新定位
- 21. 重新定位FormView页面
- 22. 的UITableView节重新定位
- 23. 重新定位.NET Framework
- 24. WCF DataContracts的重新定位
- 25. 重新定位颜色条
- 26. 重新定位Line2D Java
- 27. iPhone键盘重新定位
- 28. Asp.net modalPopupExtender重新定位
- 29. 重新定位与JS
- 30. 重新定位阵列
[也许这就是答案】(http://stackoverflow.com/a/9563643/544419) – Rongan 2012-03-05 08:37:01