4

我对 android 视频控件有疑问。我有一个视频播放器,它是设备高度的一半,位于top:0

当视频控件弹出时,它们位于视频播放器下方,从而覆盖了视频播放器下方的内容。我想做的是将控件放置在视频的顶部,但仍位于底部。iOS 视频播放器的工作方式相同。

现在控件基本上在视频播放器的高度之外。当我在本地开发 Android 时,我遇到了同样的问题,并通过使用setAnchorViewJava 中的方法修复了它。我还没有在钛金属中看到过这样的东西。这甚至可能吗?

我尝试将播放器包装在一个视图中,它产生了相同的结果。

var deviceWidth = Ti.Platform.displayCaps.platformWidth;
var deviceHeight = Ti.Platform.displayCaps.platformHeight;

var vidPlayer = Ti.Media.createVideoPlayer({
    width:deviceWidth,
    height:deviceHeight / 2,
    top:0,
    backgroundColor:'#ffffff',
    autoplay:false
});
win.add(vidPlayer);

这是我正在谈论的图像

边界框外的视频控件

4

1 回答 1

1

将媒体控件样式设置为嵌入视频播放器:

mediaControlStyle: Ti.Media.VIDEO_CONTROL_EMBEDDED

在幕后,这设置了锚视图。 https://github.com/appcelerator/titanium_mobile/blob/master/android/modules/media/src/java/ti/modules/titanium/media/TiUIVideoView.java#L211

Ti.Media.VideoPlayer.mediaControlStyle 的文档:http ://docs.appcelerator.com/titanium/2.1/index.html#!/api/Titanium.Media.VideoPlayer-property-mediaControlStyle

Ti.Media.VIDEO_CONTROL_EMBEDDED 的文档:http ://docs.appcelerator.com/titanium/2.1/index.html#!/api/Titanium.Media-property-VIDEO_CONTROL_EMBEDDED

于 2012-08-27T15:15:57.297 回答