4

Android のビデオ コントロールに問題があります。デバイスの半分の高さで、位置がtop:0

ビデオ コントロールがポップアップすると、それらはビデオ プレーヤーの下に配置され、ビデオ プレーヤーの下のコンテンツをカバーします。私がやりたいのは、コントロールをビデオの上に配置することですが、それでも下にあります。iOS のビデオ プレーヤーと同じように動作します。

現在、コントロールは基本的にビデオ プレーヤーの高さの外側にあります。私がネイティブで Android 向けに開発していたとき、この同じ問題に遭遇しsetAnchorView、Java のメソッドを使用して修正されました。チタンでこんなの見たことない これは可能ですか?

プレーヤーをビュー内にラップしようとしましたが、同じ結果が得られました。

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 に答える