我想摆脱视频文件底部的颜色渐变(媒体控制器渐变)。应用透明背景无济于事。谢谢!
<div class="video-container">
<video controls="controls" width="500"
name="Idea" src="https://www.vidsplay.com/wp-content/uploads/2017/05/ideas.mp4?_=1">
</video>
</div>
.video-container video {
-webkit-media-controls-panel {
background-color: transparent !important;
box-shadow: none !important;
}}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
我需要在android中获取我的活动的VideoView的高度,我使用以下命令,但它给了我高度为0.
VideoView vv = (VideoView)findViewById(R.id.video1);
String surl="SOME_LINK.mp4";
Uri uri=Uri.parse(surl);
MediaController mc = new MediaController(this);
vv.setVideoURI(uri);
vv.setMediaController(mc);
mc.setMediaPlayer(vv);
mc.setAnchorView(vv);
int vvHeight=vv.getMeasuredHeight();
Log.d("VideoView Height:",vvHeight+""); // The Logcat output : 0.
int VVheight=vv.getHeight();
Log.d("The Height of VideoView is :",VVheight+""); // The Logcat output : 0
Run Code Online (Sandbox Code Playgroud)
有人能告诉我我犯了什么错误.
我使用 Exoplayer 在我的 Android 应用程序中播放视频。我想将播放/暂停按钮放在视频播放器视图的中间(如下图所示)。如何实现这一目标
我只是用一个新的布局来代替 Android 默认的 mediaController。我想知道这是获得以下图像布局的正确方法
媒体控制器.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="#CC000000"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="4dip"
android:orientation="horizontal">
<ImageButton android:id="@+id/pause"
style="@android:style/MediaButton.Play"
android:layout_gravity="center_horizontal"
android:contentDescription="play/pause" />
<TextView android:id="@+id/time_current"
android:textSize="14sp"
android:textStyle="bold"
android:paddingTop="4dip"
android:paddingLeft="4dip"
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="4dip" />
<SeekBar
android:id="@+id/mediacontroller_progress"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="0dip"
android:layout_weight="1"
android:layout_height="32dip" />
<TextView android:id="@+id/time"
android:textSize="14sp"
android:textStyle="bold"
android:paddingTop="4dip"
android:paddingRight="4dip"
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="4dip" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我有一个应用程序可以在DialogFragment
. 我已经添加MediaController
到VideoView
但是有两个问题:
MediaController
隐藏在DialogFragment
.DialogFragment
可见时更改屏幕方向会导致 Activity 存在泄漏窗口的异常对于第一个,我尝试使用linearLayoutParent.bringChildToFront(mediaControls)
which 不起作用。我不知道如何处理第二个。
帮帮我。:)