歸檔 鴻蒙應用開發-仿微信聊天對話對話信息列表 2024-01-19 202 閱讀 鴻蒙應用開發 HarmonyOS 微信 華爲 鴻蒙系統 該示例展示瞭如何使用ArkTS創建一個類似微信的聊天應用界面。頁面結構包括一個可滾動的消息列表和一個按鈕,用於動態添加新消息。 核心代碼如下: 1. `Msg` 類定義了消息類型(發送或接收)。 2. `MsgDataSource` 類實現了數據源接口,管理消息列表,並提供增刪操作。 3. 頁面中使用 `List` 控件顯示消息列表,通過 `LazyForEach` 在用戶滾動時動態加載新消息。 閱讀全文 鴻蒙應用開發-發送POST請求並獲取結果 2024-01-19 225 閱讀 鴻蒙應用開發 HarmonyOS 華爲 鴻蒙系統 該代碼用於通過POST請求向服務器發送數據並解析JSON響應。核心功能包括: 1. 使用`http.createHttp().request()`方法,以異步方式發送POST請求。 2. 設置請求頭和發送的數據。 3. 獲取響應結果,並將其解析爲JSON格式。 4. 解析JSON數據,提取有效信息更新界面文本。 代碼結構清晰地展示瞭如何在HarmonyOS應用中實現HTTP請求。通過設置狀態變量 閱讀全文 鴻蒙應用開發-播放本地音頻文件 2024-01-18 232 閱讀 鴻蒙應用開發 HarmonyOS 華爲 鴻蒙系統 本文檔介紹了使用AVPlayer音視頻播放器在HarmonyOS上實現音頻播放功能。主要步驟包括:1. 創建`AVPlayer`實例並註冊回調函數以處理狀態變化和錯誤;2. 獲取本地音頻文件路徑,通過文件系統操作打開音頻文件獲取文件描述符,並設置到`AVPlayer`中觸發資源初始化;3. 實現狀態機變化邏輯,從資源初始化到播放完成。此代碼片段展示瞭如何在Stage模型下使用ArkTS語言實現音頻 閱讀全文 鴻蒙應用開發-請求語音合成服務獲取音頻文件 2024-01-18 233 閱讀 鴻蒙應用開發 HarmonyOS 華爲 鴻蒙系統 本文檔描述了一個使用HarmonyOS實現的語音合成服務,通過上傳文本數據並請求服務器返回音頻數據。關鍵步驟包括創建HTTP請求、設置請求頭部和數據體、處理響應數據保存至本地文件等操作。代碼示例展示瞭如何在Ability中集成該功能,具體實現了用戶輸入文本後觸發下載並保存爲.wav格式的語音文件。需注意服務響應類型必須爲`application/octet-stream`以正確獲取音頻流,並且只適 閱讀全文 輕鬆識別幾個小時的長音視頻文件 2024-01-07 226 閱讀 語音 Pytorch 音視頻 語音識別 Pytorch 人工智能 本文介紹了搭建一個長語音識別服務的方法,使其能夠處理幾十分鐘甚至幾個小時的音頻或視頻。首先,需要將文件夾上傳至服務器並執行編譯、權限修改和啓動Docker容器命令來部署服務。測試顯示服務可用後,可以使用WebSocket接口或HTTP服務進行交互。 HTTP服務提供了網頁界面,支持多種格式音視頻上傳及錄製識別功能,並返回包含每句話開始和結束時間戳的文本結果。此服務簡化了長音頻識別流程,提高了用戶 閱讀全文