【问题标题】:playback thumbnail with first frame of video thumbnail videoview播放带有第一帧视频缩略图 videoview 的缩略图
【发布时间】:2014-07-25 19:02:39
【问题描述】:

Android 的 VideoView 是否有默认方式显示播放图标及其视频的第一帧?

现在,我正在使用这样的布局。

<FrameLayout
    android:id="@+id/video_frame"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#000">
    <VideoView
        android:id="@+id/mediaPlaybackView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="center"
        android:layout_centerInParent="true" />
    <ImageButton
        android:id="@+id/play_button"
        android:layout_width="120dp"
        android:layout_height="120dp"
        android:adjustViewBounds="true"
        android:padding="20dp"
        android:scaleType="fitCenter"
        android:background="@android:color/transparent"
        android:layout_gravity="center_vertical|center_horizontal"
        android:src="@drawable/videoicon" />

点击 ImageButton 可以播放视频。

【问题讨论】:

标签: android xamarin xamarin.android


【解决方案1】:

看起来没有,

我最终只是为它编写了 xml。带有全屏缩略图的全屏视频视图。

Bitmap previewThumbnail = ThumbnailUtils.CreateVideoThumbnail (videoUri.Path, Android.Provider.ThumbnailKind.MiniKind);
                    previewDrawable = new BitmapDrawable (previewThumbnail);
holder.video.Background = previewDrawable;

<RelativeLayout
    android:id="@+id/video_frame"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#000">
    <VideoView
        android:id="@+id/mediaPlaybackView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentRight="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentBottom="true"
        android:layout_gravity="center"
        android:layout_centerInParent="true" />
    <ImageButton
        android:id="@+id/play_button"
        android:layout_width="120dp"
        android:layout_height="120dp"
        android:adjustViewBounds="true"
        android:padding="20dp"
        android:scaleType="fitCenter"
        android:layout_centerInParent="true" 
        android:background="@android:color/transparent"
        android:layout_gravity="center_vertical|center_horizontal"
        android:src="@drawable/videoicon" />

【讨论】:

  • 不回答你的问题!
猜你喜欢
  • 2012-03-17
  • 1970-01-01
  • 2011-08-26
  • 1970-01-01
  • 2021-08-31
  • 1970-01-01
  • 2020-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多