国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能

這篇具有很好參考價(jià)值的文章主要介紹了HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

介紹

本示例使用audio相關(guān)接口實(shí)現(xiàn)音頻錄制和播放的功能,使用mediaLibrary實(shí)現(xiàn)音頻文件的管理。

相關(guān)概念:

AudioRecorder:音頻錄制的主要工作是捕獲音頻信號,完成音頻編碼并保存到文件中,幫助開發(fā)者輕松實(shí)現(xiàn)音頻錄制功能。它允許調(diào)用者指定音頻錄制的采樣率、聲道數(shù)、編碼格式、封裝格式、文件路徑等參數(shù)。

AudioPlayer:音頻播放的主要工作是將音頻數(shù)據(jù)轉(zhuǎn)碼為可聽見的音頻模擬信號并通過輸出設(shè)備進(jìn)行播放,同時對播放任務(wù)進(jìn)行管理。

效果預(yù)覽

HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能,HarmonyOS,OpenHarmony,鴻蒙,harmonyos,華為,OpenHarmony,鴻蒙應(yīng)用開發(fā),鴻蒙開發(fā),鴻蒙,HarmonyOS
使用說明:

1.啟動應(yīng)用,點(diǎn)擊首頁底部錄制按鈕跳轉(zhuǎn)到錄制界面開始錄制音頻,錄制過程中可以點(diǎn)擊右下角的暫停按鈕暫停錄制,點(diǎn)擊頂部返回鍵或紅色的停止按鈕停止錄音并返回首頁,首頁中展示錄制好的音頻文件。

2.點(diǎn)擊音頻文件可以播放該文件,播放界面可以點(diǎn)擊按鈕進(jìn)行暫停和繼續(xù)播放。

3.長按音頻文件進(jìn)入多選狀態(tài),可以選擇音頻文件,選擇后可以點(diǎn)擊底部的按鈕進(jìn)行重命名和刪除操作。

4.左滑音頻文件,可以滑出重命名和刪除按鈕,點(diǎn)擊可以對該音頻文件進(jìn)行重命名和刪除操作。

工程目錄

entry/src/main/ets/
|---common
|   |---AnimateView.ets                    // 錄音動畫組件
|   |---AudioItem.ets                      // 每項(xiàng)錄音組件
|   |---BasicDataSource.ets                // 計(jì)時組件 
|   |---CheckTitle.ets                     // 是否選擇標(biāo)題
|   |---HomeView.ets                       // 主頁     
|   |---PlayView.ets                       // 播放組件 
|   |---RenameDialog.ets                   // 重命名彈窗組件
|   |---TitleBar.ets                       // 首頁標(biāo)題組件
|   |---TitleWithBack.ets                  // 詳情頁面標(biāo)題組件
|---entryAbility
|   |---EntryAbility
|---model
|   |---AudioModel.ts                  
|   |---DateTimeUtil.ts                    // 日期工具
|   |---Logger.ts                          // 日志工具
|   |---MediaManager.ts                   
|   |---Record.ets                         // 計(jì)時工具
|   |---RecordModel.ts                         
|   |---Utils.ts                         
|---pages
|   |---Index.ets                          // 首頁
|   |---Play.ets                           // 播放頁面
|   |---RecordPage.ets                     // 錄音頁面

具體實(shí)現(xiàn)

  • 本示例分為三個模塊:
  • 錄音頁面模塊
  • 使用FileAsset提供封裝文件屬性的方法,createAudioPlayer同步方式創(chuàng)建音頻播放實(shí)例實(shí)現(xiàn)錄音,暫停錄音功能
  • 錄音列表模塊
  • getMediaLibraryAPI訪問媒體數(shù)據(jù)信息,renameCallBack,renameDialogController方法對錄音進(jìn)行重命名,deleteFile,deleteDialogShow方法刪除某條錄音。
  • 播放模塊
  • createAudioPlayer方法創(chuàng)建音頻播放實(shí)例,onPageShow方法播放音頻,onPageHide方法暫停播放音頻。
  • DateTimeUtil.ts,AudioModel.ts,Record.ets,MediaManager.ts

相關(guān)權(quán)限

權(quán)限一:用戶授權(quán),訪問媒體和文件

ohos.permission.WRITE_MEDIA

ohos.permission.READ_MEDIA

權(quán)限二:用戶授權(quán),使用麥克風(fēng)

ohos.permission.MICROPHONE

依賴

不涉及。

約束與限制

1.本示例僅支持標(biāo)準(zhǔn)系統(tǒng)上運(yùn)行。

2.本示例已適配API version 9版本SDK,版本號:3.2.14.5。

3.本示例需要使用DevEco Studio 3.1.1 Release (Build Version: 3.1.0.501, built on June 20, 2023)及以上版本才可編譯運(yùn)行;

4.本示例需要使用@ohos.process系統(tǒng)權(quán)限的系統(tǒng)接口。使用Full SDK時需要手動從鏡像站點(diǎn)獲取,并在DevEco Studio中替換,具體操作可參考替換指南。

下載

如需單獨(dú)下載本工程,執(zhí)行如下命令:

git init
git config core.sparsecheckout true
echo code/BasicFeature/Media/Recorder/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master

為了幫助大家更深入有效的學(xué)習(xí)到鴻蒙開發(fā)知識點(diǎn),小編特意給大家準(zhǔn)備了一份全套最新版的HarmonyOS NEXT學(xué)習(xí)資源,獲取完整版方式請點(diǎn)擊→HarmonyOS教學(xué)視頻:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

HarmonyOS教學(xué)視頻:語法ArkTS、TypeScript、ArkUI等…視頻教程

HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能,HarmonyOS,OpenHarmony,鴻蒙,harmonyos,華為,OpenHarmony,鴻蒙應(yīng)用開發(fā),鴻蒙開發(fā),鴻蒙,HarmonyOS
HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能,HarmonyOS,OpenHarmony,鴻蒙,harmonyos,華為,OpenHarmony,鴻蒙應(yīng)用開發(fā),鴻蒙開發(fā),鴻蒙,HarmonyOS

鴻蒙生態(tài)應(yīng)用開發(fā)白皮書V2.0PDF: 獲取完整版白皮書方式請點(diǎn)擊→https://docs.qq.com/doc/DZVVkRGRUd3pHSnFG?u=a42c4946d1514235863bb82a7b2ac128

HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能,HarmonyOS,OpenHarmony,鴻蒙,harmonyos,華為,OpenHarmony,鴻蒙應(yīng)用開發(fā),鴻蒙開發(fā),鴻蒙,HarmonyOS

鴻蒙 (Harmony OS)開發(fā)學(xué)習(xí)手冊→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

一、入門必看

1.應(yīng)用開發(fā)導(dǎo)讀(ArkTS)
2………
HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能,HarmonyOS,OpenHarmony,鴻蒙,harmonyos,華為,OpenHarmony,鴻蒙應(yīng)用開發(fā),鴻蒙開發(fā),鴻蒙,HarmonyOS

二、HarmonyOS 概念→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.系統(tǒng)定義
2.技術(shù)架構(gòu)
3.技術(shù)特性
4.系統(tǒng)安全
5…

HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能,HarmonyOS,OpenHarmony,鴻蒙,harmonyos,華為,OpenHarmony,鴻蒙應(yīng)用開發(fā),鴻蒙開發(fā),鴻蒙,HarmonyOS

三、如何快速入門?→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.基本概念
2.構(gòu)建第一個ArkTS應(yīng)用
3…

HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能,HarmonyOS,OpenHarmony,鴻蒙,harmonyos,華為,OpenHarmony,鴻蒙應(yīng)用開發(fā),鴻蒙開發(fā),鴻蒙,HarmonyOS

四、開發(fā)基礎(chǔ)知識→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.應(yīng)用基礎(chǔ)知識
2.配置文件
3.應(yīng)用數(shù)據(jù)管理
4.應(yīng)用安全管理
5.應(yīng)用隱私保護(hù)
6.三方應(yīng)用調(diào)用管控機(jī)制
7.資源分類與訪問
8.學(xué)習(xí)ArkTS語言
HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能,HarmonyOS,OpenHarmony,鴻蒙,harmonyos,華為,OpenHarmony,鴻蒙應(yīng)用開發(fā),鴻蒙開發(fā),鴻蒙,HarmonyOS

五、基于ArkTS 開發(fā)→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.Ability開發(fā)
2.UI開發(fā)
3.公共事件與通知
4.窗口管理
5.媒體
6.安全
7.網(wǎng)絡(luò)與鏈接
8.電話服務(wù)
9.數(shù)據(jù)管理
10.后臺任務(wù)(Background Task)管理
11.設(shè)備管理
12.設(shè)備使用信息統(tǒng)計(jì)
13.DFX
14.國際化開發(fā)
15.折疊屏系列
HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能,HarmonyOS,OpenHarmony,鴻蒙,harmonyos,華為,OpenHarmony,鴻蒙應(yīng)用開發(fā),鴻蒙開發(fā),鴻蒙,HarmonyOS

更多了解更多鴻蒙開發(fā)的相關(guān)知識可以參考:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3文章來源地址http://www.zghlxwxcb.cn/news/detail-854414.html

到了這里,關(guān)于HarmonyOS實(shí)戰(zhàn)開發(fā)-錄音機(jī)、如何實(shí)現(xiàn)音頻錄制和播放的功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HarmonyOS實(shí)戰(zhàn)開發(fā)-如何實(shí)現(xiàn)媒體提供方與媒體控制方自定義信息的交互功能。

    HarmonyOS實(shí)戰(zhàn)開發(fā)-如何實(shí)現(xiàn)媒體提供方與媒體控制方自定義信息的交互功能。

    本示例主要展示了媒體會話(媒體控制方)的相關(guān)功能,使用@ohos.multimedia.avsession等接口實(shí)現(xiàn)媒體提供方與媒體控制方自定義信息的交互功能。 注意: 此示例中媒體控制方所使用的能力僅對系統(tǒng)應(yīng)用開放,更多信息請參見約束與限制。 此示例僅展示媒體控制方的相關(guān)功能,

    2024年04月17日
    瀏覽(23)
  • HarmonyOS - 實(shí)現(xiàn)多設(shè)備協(xié)同開發(fā)實(shí)戰(zhàn)教程~

    HarmonyOS - 實(shí)現(xiàn)多設(shè)備協(xié)同開發(fā)實(shí)戰(zhàn)教程~

    現(xiàn)在隨著個人設(shè)備越來越多,越來越需要多個設(shè)備之間相互感知和連接,設(shè)備和設(shè)備之間可以相互聯(lián)動,形成互聯(lián)互通的場景,而搭載HarmonyOS的設(shè)備恰好可以滿足這一點(diǎn) 。下面通過開發(fā)一個HarmonyOS的多端分布式表白應(yīng)用來實(shí)現(xiàn)設(shè)備之間的相互聯(lián)動。 H5頁面可以實(shí)現(xiàn)一些比較特

    2024年02月21日
    瀏覽(19)
  • HarmonyOS實(shí)戰(zhàn)開發(fā)-通過screenshot模塊實(shí)現(xiàn)屏幕截圖 。

    HarmonyOS實(shí)戰(zhàn)開發(fā)-通過screenshot模塊實(shí)現(xiàn)屏幕截圖 。

    本示例展示全屏截圖和屏幕局部截圖。 本示例通過screenshot模塊實(shí)現(xiàn)屏幕截圖 ,通過window模塊實(shí)現(xiàn)隱私窗口切換,通過display模塊查詢當(dāng)前隱私窗口。 使用說明: 點(diǎn)擊右上角圖標(biāo)打開彈窗,選擇截屏,展示全屏截圖;選擇局部截屏,選擇截屏區(qū)域,點(diǎn)擊右下角完成,展示局部

    2024年04月13日
    瀏覽(22)
  • 【HarmonyOS開發(fā)】OpenHarmony如何實(shí)現(xiàn)?次開發(fā),多端部署

    【HarmonyOS開發(fā)】OpenHarmony如何實(shí)現(xiàn)?次開發(fā),多端部署

    OpenHarmony提供用戶程序框架、Ability框架以及UI框架,能夠保證開發(fā)的應(yīng)用在多終端運(yùn)行時保證一致性。一次開發(fā)、多端部署。? 多終端軟件平臺API具備一致性,確保用戶程序的運(yùn)行兼容性。 HarmonyOS提供了用戶程序框架、 Ability 框架以及UI框架,支持應(yīng)用開發(fā)過程中多終端的業(yè)

    2024年02月03日
    瀏覽(22)
  • 鴻蒙應(yīng)用開發(fā)-錄音并使用WebSocket實(shí)現(xiàn)實(shí)時語音識別

    鴻蒙應(yīng)用開發(fā)-錄音并使用WebSocket實(shí)現(xiàn)實(shí)時語音識別

    功能介紹: 錄音并實(shí)時獲取RAW的音頻格式數(shù)據(jù),利用WebSocket上傳數(shù)據(jù)到服務(wù)器,并實(shí)時獲取語音識別結(jié)果,參考文檔使用AudioCapturer開發(fā)音頻錄制功能(ArkTS),更詳細(xì)接口信息請查看接口文檔:AudioCapturer8+和@ohos.net.webSocket (WebSocket連接)。 知識點(diǎn): 熟悉使用AudioCapturer錄音并實(shí)時

    2024年04月25日
    瀏覽(22)
  • 鴻蒙HarmonyOS開發(fā)實(shí)戰(zhàn)—多媒體開發(fā)(音頻開發(fā) 一)

    鴻蒙HarmonyOS開發(fā)實(shí)戰(zhàn)—多媒體開發(fā)(音頻開發(fā) 一)

    HarmonyOS音頻模塊支持音頻業(yè)務(wù)的開發(fā),提供音頻相關(guān)的功能,主要包括音頻播放、音頻采集、音量管理和短音播放等。 基本概念 采樣 采樣是指將連續(xù)時域上的模擬信號按照一定的時間間隔采樣,獲取到離散時域上離散信號的過程。 采樣率 采樣率為每秒從連續(xù)信號中提取并

    2024年01月24日
    瀏覽(30)
  • Unity如何實(shí)現(xiàn)Microphone實(shí)時錄音的頻率數(shù)據(jù)提取

    Unity如何實(shí)現(xiàn)Microphone實(shí)時錄音的頻率數(shù)據(jù)提取

    Unity中使用Microphone可以通過麥克風(fēng)錄制AudioClip音頻,我們可以通過它實(shí)現(xiàn)錄音功能,然后可以通過錄入的音頻數(shù)據(jù)對音頻進(jìn)行分析,比如音量大小,頻率高低,等等。 我們今天就來分析一下音頻的高音低音。 科普:一般人們習(xí)慣將音響劃分一定的頻段如高音、中音和低音等

    2024年02月11日
    瀏覽(16)
  • HarmonyOS ArkUI實(shí)戰(zhàn)開發(fā)—狀態(tài)管理

    HarmonyOS ArkUI實(shí)戰(zhàn)開發(fā)—狀態(tài)管理

    在聲明式UI編程框架中,UI是程序狀態(tài)的運(yùn)行結(jié)果,用戶構(gòu)建了一個UI模型,其中應(yīng)用的運(yùn)行時的狀態(tài)是參數(shù)。當(dāng)參數(shù)改變時,UI作為返回結(jié)果,也將進(jìn)行對應(yīng)的改變。這些運(yùn)行時的狀態(tài)變化所帶來的UI的重新渲染,在ArkUI中統(tǒng)稱為狀態(tài)管理機(jī)制。 自定義組件擁有變量,變量必須

    2024年04月27日
    瀏覽(33)
  • HarmonyOS應(yīng)用開發(fā)實(shí)戰(zhàn)—登錄頁面【ArkTS】

    HarmonyOS應(yīng)用開發(fā)實(shí)戰(zhàn)—登錄頁面【ArkTS】

    HarmonyOS(鴻蒙操作系統(tǒng))是華為公司推出的一種分布式操作系統(tǒng)。它被設(shè)計(jì)為一種全場景、全連接的操作系統(tǒng),旨在實(shí)現(xiàn)在各種設(shè)備之間的無縫協(xié)同和共享,包括智能手機(jī)、

    2024年02月05日
    瀏覽(23)
  • HarmonyOS 實(shí)戰(zhàn)開發(fā)案例-仿抖音短視頻應(yīng)用

    HarmonyOS 實(shí)戰(zhàn)開發(fā)案例-仿抖音短視頻應(yīng)用

    前段時間看到一篇文章,但是沒有源碼,是一個仿寫抖音的文章,最近也在看這塊,順便寫個簡單的短視頻小應(yīng)用。 技術(shù)點(diǎn)拆分 1、http請求數(shù)據(jù); 2、measure計(jì)算文本寬度; 3、video播放視頻; 4、onTouch上滑/下拉切換視頻; 5、List實(shí)現(xiàn)滾動加載; 效果展示 http請求數(shù)據(jù) 通過對

    2024年02月22日
    瀏覽(102)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包