Vitamio中文API文檔(1)—— MediaStore



前言

Vitamio新版SDK發布在即,文檔一直欠缺,接下來的一段時間將陸續補上,后續還會推出開發者指南等系列文章,官網也在改版,幫助開發者更好的使用Vitamio。本章MediaStore主要用於讀取本地視頻、音頻信息、縮略圖用,請參加Vitamio萬能播放器系列文章第10篇,這里

 

聲明

歡迎轉載,但請保留文章原始出處:) 

Vitamio:http://www.vitamio.org

農民伯伯: http://www.cnblogs.com/over140/

 

正文

 

MediaStore

整理:農民伯伯


類概述

public final class MediaStore

媒體存儲輔助類。


常量

public static final String AUTHORITY

常量值:me.abitno.vplayer.mediaprovider


public static final Uri CONTENT_URI

常量值:content://me.abitno.vplayer.mediaprovider/


public static final String MEDIA_SCANNER_VOLUME

常量值:volume


公共方法

public static Uri getMediaScannerUri ()

     獲取掃描視頻的Uri。


public static Uri getVolumeUri ()

獲取正在掃描的SD卡的Uri。



MediaStore.MediaColumns

整理:農民伯伯


類概述

public interface MediaColumns extends BaseColumns

媒體(視頻、音頻)字段


常量

public static final String DATA

媒體路徑。

常量值:_data


public static final String DIRECTORY

媒體上級文件夾名稱。

常量值:_directory


public static final String SIZE

媒體文件大小,單位字節。

常量值:_size


public static final String DISPLAY_NAME

媒體文件名稱。例如:“Moon1.mp4”

常量值:_display_name


public static final String TITLE

媒體標題。

常量值:title


public static final String TITLE_KEY

媒體標題拼音。

常量值:title_key


public static final String DATE_ADDED

媒體添加時間

常量值:date_added


public static final String DATE_MODIFIED

媒體修改時間

常量值:date_modified


public static final String MIME_TYPE

媒體MIME類型。例如:“video/mp4”

常量值:mime_type




MediaStore.Audio.Media

整理:農民伯伯


類概述

音頻相關字段信息。(注意:Audio有兩個子類AudioColumns和Media,后者繼承前者,這里合並文檔)


常量


public static final String CONTENT_URI

常量值: content://me.abitno.vplayer.mediaprovider/audios/media


public static final String CONTENT_TYPE

常量值: vnd.android.cursor.dir/audio


public static final String DURATION

音頻時長。

常量值: duration


public static final String ARTIST

音頻藝術家。

常量值: artist


public static final String COMPOSER

音頻作曲。

常量值: composer


public static final String ALBUM

音頻專輯。

常量值: album


public static final String TRACK

音頻音軌。

常量值: track


public static final String YEAR

發行時間(一般是CD、音樂)

常量值: year



MediaStore.MediaColumns

整理:農民伯伯


類概述

public interface MediaColumns extends BaseColumns

媒體(視頻、音頻)字段


常量

public static final String DATA

媒體路徑。

常量值:_data


public static final String DIRECTORY

媒體上級文件夾名稱。

常量值:_directory


public static final String SIZE

媒體文件大小,單位字節。

常量值:_size


public static final String DISPLAY_NAME

媒體文件名稱。例如:“Moon1.mp4”

常量值:_display_name


public static final String TITLE

媒體標題。

常量值:title


public static final String TITLE_KEY

媒體標題拼音。

常量值:title_key


public static final String DATE_ADDED

媒體添加時間

常量值:date_added


public static final String DATE_MODIFIED

媒體修改時間

常量值:date_modified


public static final String MIME_TYPE

媒體MIME類型。例如:“video/mp4”

常量值:mime_type




MediaStore.Video.Media

整理:農民伯伯


類概述

public interface VideoColumns extends MediaColumns

public static final class Media implements VideoColumns

視頻相關字段信息。


常量

public static final String CONTENT_URI

常量值: content://me.abitno.vplayer.mediaprovider/videos/media


public static final String CONTENT_TYPE

常量值: vnd.android.cursor.dir/video


public static final String DURATION

視頻時長。

常量值: duration


public static final String ARTIST

視頻藝術家。

常量值: artist


public static final String ALBUM

音頻專輯。

常量值: album


public static final String WIDTH

視頻畫面寬度。

常量值: width


public static final String HEIGHT

視頻畫面高度。

常量值: height


public static final String DESCRIPTION

視頻備注。

常量值: description


public static final String LANGUAGE

視頻語言。

常量值: language


public static final String LATITUDE

視頻位置信息緯度

常量值: latitude


public static final String LONGITUDE

視頻位置信息經度

常量值: longitude


public static final String DATE_TAKEN

視頻拍攝的時間

常量值: datetaken


public static final String BOOKMARK

視頻標簽。

常量值: bookmark


public static final String MINI_THUMB_MAGIC

視頻縮略圖文件位置。(多縮略圖存在一個文件中,該字段標記在文件中的位置)

常量值: mini_thumb_magic


public static final String HIDDEN

視頻是否隱藏。0顯示1隱藏。

常量值: hidden


public static final String SUBTRACK

視頻字幕。

常量值: sub_track


public static final String AUDIO_TRACK

視頻音軌。

常量值: audio_track


MediaStore.Thumbnails

整理:農民伯伯


類概述

public static class Thumbnails implements BaseColumns

視頻縮略圖輔助類。


常量


public static final String CONTENT_URI

常量值: content://me.abitno.vplayer.mediaprovider/videos/thumbnails


public static final String THUMBNAILS_DIRECTORY

圖片存放目錄。

常量值: Android/data/com.yixia.vplayer/thumbnails


public static final String DATA

圖片存放路徑。

常量值: _data


public static final String VIDEO_ID

視頻ID。

常量值: video_id


public static final String KIND

圖片類型。

常量值: kind


public static final String WIDTH

圖片寬度。

常量值: width


public static final String HEIGHT

圖片高度。

常量值: height


public static final int MINI_KIND

視頻縮略圖。(尺寸:426 x 320)

常量值: 1


public static final int MICRO_KIND

視頻更小縮略圖。(尺寸:106 x 80)

常量值: 3



公共方法

public static void cancelThumbnailRequest(ContentResolver cr, long origId)

取消正在處理的視頻截圖。


public static void cancelThumbnailRequest(ContentResolver cr, long origId, long groupId)

取消正在處理的視頻截圖。



public static Bitmap getThumbnail(Context ctx, ContentResolver cr, long origId, int kind, BitmapFactory.Options options)

獲取視頻縮略圖。

參數

ctx Context

cr ContentResolver

origId 視頻ID

kind 類別

options BitmapFactory.Options

返回值

視頻縮略圖。


public static Bitmap getThumbnail(Context ctx, ContentResolver cr, long origId, long groupId, int kind, BitmapFactory.Options options)

獲取視頻縮略圖。

參數

ctx Context

cr ContentResolver

origId 視頻ID

groupId 視頻ID 

kind 類別

options BitmapFactory.Options

返回值

視頻縮略圖。

 

  

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM