日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS媒體元數(shù)據(jù)獲取開發(fā)指導

場景介紹

為棗強等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及棗強網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都做網(wǎng)站、網(wǎng)站制作、成都外貿網(wǎng)站建設、棗強網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

媒體元數(shù)據(jù)是描述多媒體數(shù)據(jù)的數(shù)據(jù),例如媒體標題、媒體時長、媒體的幀數(shù)據(jù)等。

接口說明

接口名 描述
setSource(String path)讀取指定路徑的媒體文件,將其設置為媒體源。
setSource(FileDescriptor fd)讀取指定的媒體文件描述符,設置媒體源。
setSource(FileDescriptor fd, long offset, long length)讀取指定的媒體文件描述符,讀取數(shù)據(jù)的起始位置的偏移量以及讀取的數(shù)據(jù)長度,設置媒體源。
setSource(String uri, Map headers)讀取指定的媒體文件 Uri,設置媒體源。
setSource(Context context, Uri uri)讀取指定的媒體的 Uri 和上下文,設置媒體源。
resolveMetadata(int keyCode)獲取媒體元數(shù)據(jù)中指定 keyCode 對應的值。
fetchVideoScaledPixelMapByTime(long timeUs, int option, int dstWidth, int dstHeight)根據(jù)視頻源中時間戳、獲取選項以及圖像幀縮放大小,獲取幀數(shù)據(jù)。
fetchVideoPixelMapByTime(long timeUs, int option)根據(jù)視頻源中時間戳和獲取選項,獲取幀數(shù)據(jù)。
fetchVideoPixelMapByTime(long timeUs)根據(jù)視頻源中時間戳,獲取最靠近時間戳的幀的數(shù)據(jù)。
fetchVideoPixelMapByTime()隨機獲取數(shù)據(jù)源中某一幀的數(shù)據(jù)。
resolveImage()獲取音頻源中包含的圖像數(shù)據(jù),比如專輯封面,如果有多個圖像,返回任意一個圖像的數(shù)據(jù)。
fetchVideoPixelMapByIndex(int frameIndex, PixelMapConfigs configs)根據(jù)指定的圖像像素格式選項,獲取視頻源中指定一幀的數(shù)據(jù)。
fetchVideoPixelMapByIndex(int frameIndex)獲取視頻源中指定一幀的數(shù)據(jù)。
fetchVideoPixelMapByIndex(int frameIndex, int numFrames, PixelMapConfigs configs)根據(jù)指定的圖像像素格式選項,獲取視頻源中指定的連續(xù)多幀的數(shù)據(jù)。
fetchVideoPixelMapByIndex(int frameIndex, int numFrames)獲取視頻源中指定的連續(xù)多幀的數(shù)據(jù)。
fetchImagePixelMapByIndex(int imageIndex, PixelMapConfigs configs)根據(jù)指定的圖像像素格式選項,獲取源圖像中指定的圖像。
fetchImagePixelMapByIndex(int imageIndex)獲取源圖像中指定的圖像。
fetchImagePrimaryPixelMap(PixelMapConfigs configs)據(jù)指定的圖像像素格式選項,獲取源圖像中默認圖像。
fetchImagePrimaryPixelMap()獲取源圖像中默認圖像。
release()釋放讀取的媒體資源。

獲取幀數(shù)據(jù)的開發(fā)步驟

  1. 創(chuàng)建媒體數(shù)據(jù)管理 AVMetadataHelper 對象,可以通過 setSource 設置要讀取的媒體文件,如果不設置或設置不正確,則無法進行后續(xù)操作。
   AVMetadataHelper avMetadataHelper = new AVMetadataHelper ();
   avMetadataHelper.setSource("/path/short_video.mp4");

  1. 指定獲取幀數(shù)據(jù)的選項,以及獲取幀的時間,獲取媒體源的幀數(shù)據(jù)。
   PixelMap pixelMap = avMetadataHelper.fetchVideoPixelMapByTime(1000L, 0x00); 

  1. 獲取到 PixelMap 對象后,調用 release()函數(shù)釋放讀取的媒體資源。
   avMetadataHelper.release();

獲取媒體元數(shù)據(jù)的開發(fā)步驟

  1. 創(chuàng)建媒體數(shù)據(jù)管理 AVMetadataHelper 對象,可以通過 setSource 設置要讀取的媒體文件,如果不設置或設置不正確,則無法進行后續(xù)操作。
   AVMetadataHelper avMetadataHelper= new AVMetadataHelper();
   avMetadataHelper.setSource("/path/short_video.mp4");

  1. 指定要獲取的媒體元數(shù)據(jù)的 key,獲取媒體元數(shù)據(jù)。如下代碼獲取媒體的時長信息:
   String result = avMetadataHelper.resolveMetadata(AVMetadataHelper.AV_KEY_DURATION); 

  1. 獲取到媒體元數(shù)據(jù)后,調用 release()函數(shù)釋放讀取的媒體資源。
   avMetadataHelper.release();

獲取音頻的圖像數(shù)據(jù)的開發(fā)步驟

  1. 創(chuàng)建媒體數(shù)據(jù)管理 AVMetadataHelper 對象,可以通過 setSource 設置要讀取的音頻媒體文件,如果不設置或設置不正確,則無法進行后續(xù)操作。
   AVMetadataHelper avMetadataHelper= new AVMetadataHelper();avMetadataHelper.setSource("/path/short_video.mp4");

  1. 獲取音頻的圖像數(shù)據(jù)。
   byte[] data = avMetadataHelper.resolveImage();

  1. 獲取到圖像數(shù)據(jù)后,調用 release()函數(shù)釋放讀取的媒體資源。
   avMetadataHelper.release();

分享文章:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS媒體元數(shù)據(jù)獲取開發(fā)指導
標題來源:http://www.dlmjj.cn/article/dpcpieo.html