Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 钛合金安卓视频控制位置_Android_Titanium_Appcelerator_Android Mediaplayer - Fatal编程技术网

Android 钛合金安卓视频控制位置

Android 钛合金安卓视频控制位置,android,titanium,appcelerator,android-mediaplayer,Android,Titanium,Appcelerator,Android Mediaplayer,我对安卓视频控制有问题。我有一个视频播放器,只有设备高度的一半,位于top:0 当视频控件弹出时,它们位于视频播放器下方,从而覆盖视频播放器下方的内容。我想做的是将控件定位在视频的顶部,但仍在底部。与iOS视频播放器的工作方式相同 现在,这些控件基本上超出了视频播放器的高度。当我在本地为Android开发时,我遇到了同样的问题,并且通过使用Java中的setAnchorView方法解决了这个问题。我在钛合金上没见过这样的东西。这可能吗 我试着将播放器包装在一个视图中,它产生了相同的结果 var

我对安卓视频控制有问题。我有一个视频播放器,只有设备高度的一半,位于
top:0

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

现在,这些控件基本上超出了视频播放器的高度。当我在本地为Android开发时,我遇到了同样的问题,并且通过使用Java中的
setAnchorView
方法解决了这个问题。我在钛合金上没见过这样的东西。这可能吗

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

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);
这是我正在谈论的一个图像


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

mediaControlStyle: Ti.Media.VIDEO_CONTROL_EMBEDDED
在封面下,这将设置锚定视图。

Ti.Media.VideoPlayer.mediaControlStyle的文档:


Ti.Media.VIDEO\u CONTROL\u EMBEDDED的文档:

伙计,我希望它会是这样的答案。不幸的是,将其从
Ti.Media.VIDEO\u CONTROL\u DEFAULT
更改为
EMBEDDED
没有任何影响。您也可以自己查看我发布的源代码,并根据自己的意愿将其更改为设置锚定视图。或者,如果你只关心这一台设备,那么height:deviceHeight/2-50ish。它不仅适用于这一台设备,而且将height更改为-50ish只会使整个视频变小。我在不久前发布了这个问题,当时我正在使用java,遇到了同样的问题。我认为这将与
setAnchorView
之外的内容有关。如果您认为使用
EMBEDDED
控件样式是实现这一点的正确方法,那么举个小例子就太棒了