chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)實戰(zhàn)【通話管理】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-03-14 20:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

通話管理模塊主要管理CS(Circuit Switch,電路交換)、IMS(IP Multimedia Subsystem,IP多媒體子系統(tǒng))和OTT(over the top,OTT解決方案)三種類型的通話,負責(zé)申請通話所需要的音視頻資源,并處理多路通話時產(chǎn)生的各種沖突。通話管理主要分為UI交互、服務(wù)管理、系統(tǒng)通話管理、通話音頻管理、通話視頻管理和藍牙通話管理六大模塊,各模塊簡介如下:

  1. UI交互模塊:負責(zé)和通話UI交互,如UI調(diào)用接口撥號,上報來電等狀態(tài)給UI。
  2. 服務(wù)管理模塊:負責(zé)啟動和初始化系統(tǒng)通話管理服務(wù)。
  3. 系統(tǒng)通話管理模塊:負責(zé)處理通話下行操作(如撥號、接聽、掛斷等)和上行狀態(tài)(來電狀態(tài)、呼叫等待狀態(tài)等)的處理,并解決通話過程中產(chǎn)生的沖突。
  4. 通話音頻管理模塊:負責(zé)通話時需要的音頻資源的申請和釋放,依賴多媒體子系統(tǒng),需要調(diào)用多媒體子系統(tǒng)接口進行音頻相關(guān)的操作。
  5. 通話視頻管理模塊:負責(zé)通話時需要的視頻資源的申請和釋放,依賴多媒體子系統(tǒng),需要調(diào)用多媒體子系統(tǒng)接口進行視頻相關(guān)的操作。
  6. 藍牙通話管理模塊:負責(zé)通話時需要的藍牙資源的申請和釋放,并處理藍牙設(shè)備發(fā)起的通話操作,如接聽和掛斷等。

其主要的結(jié)構(gòu)及流程如下圖所示:

圖 1 通話管理模塊架構(gòu)圖

約束

  • 開發(fā)語言:JavaScript。
  • 軟件上,需要與以下子系統(tǒng)和服務(wù)配合使用:安全子系統(tǒng),多媒體子系統(tǒng),軟總線基礎(chǔ)通信子系統(tǒng)(藍牙模塊),Telephony核心服務(wù)(core_service),蜂窩通話服務(wù)(cellular_call)。
  • 硬件上,需要搭載的設(shè)備支持以下硬件:揚聲器或聽筒、麥克風(fēng)。

接口說明

表 1 通話管理對外提供的接口

[]()[]()接口內(nèi)容[]()[]()接口描述[]()[]()所需權(quán)限
[]()[]()function dial(phoneNumber: string, options: DialOptions, callback: AsyncCallback): void;[]()[]()撥號接口,調(diào)用此接口可以進行撥號操作[]()[]()ohos.permission.PLACE_CALL

表 2 撥號接口參數(shù)說明

[]()[]()參數(shù)[]()[]()描述
[]()[]()phoneNumber: string[]()[]()電話號碼
[]()[]()options: DialOptions[]()[]()擴展參數(shù)(詳見下表)
[]()[]()callback: AsyncCallback[]()[]()異步執(zhí)行結(jié)果,true表示執(zhí)行成功,false表示執(zhí)行失敗

表 3 options: DialOptions參數(shù)說明

[]()[]()參數(shù)[]()[]()類型[]()[]()描述[]()[]()是否必填[]()[]()默認值
[]()[]()extras[]()[]()boolean[]()[]()false:音頻 true:視頻[]()[]()否[]()[]()false

使用說明

撥打電話接口調(diào)用流程及示例代碼

  1. 構(gòu)造phoneNumber和options參數(shù);

  2. 可以通過callback或者Promise的方式調(diào)用dial接口。

  3. 該接口為異步接口,相關(guān)執(zhí)行結(jié)果會從callback中返回。

    import call from "@ohos.telephony.call";
    
    let phoneNumber = "12312312312";
    
    // 調(diào)用接口【callback方式】
    call.dial(phoneNumber, {extras: false}, (err, value) = > {
      if (err) {
        // 接口調(diào)用失敗,err非空
        console.error(`failed to dial because ${err.message}`);
        return;
      }
      // 接口調(diào)用成功,err為空
      console.log(`success to dial: ${value}`);
    });
    
    // 調(diào)用接口【Promise方式】
    let promise = call.dial(phoneNumber, {extras: false});
    promise.then((value) = > {
      // 接口調(diào)用成功,此處可以實現(xiàn)成功場景分支代碼。
      console.log(`success to dial: ${value}`);
    }).catch((err) = > {
      // 接口調(diào)用失敗,此處可以實現(xiàn)失敗場景分支代碼。
      console.error(`failed to dial because ${err.message}`);
    });
    

    審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2932

    瀏覽量

    45581
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    M4-R1 開源鴻蒙(OpenHarmory)開發(fā)板丨串口調(diào)試助手實戰(zhàn)案例

    支持與高集成度設(shè)計,成為開發(fā)者體驗與學(xué)習(xí)鴻蒙系統(tǒng)的理想平臺。無論是智慧家居、教學(xué)實驗,還是設(shè)備通信,M4-R1都能提供穩(wěn)定可靠的開發(fā)環(huán)境。本次分享的實戰(zhàn)案例——串口
    的頭像 發(fā)表于 12-31 11:16 ?7284次閱讀
    M4-R1 開源<b class='flag-5'>鴻蒙</b>(OpenHarmory)<b class='flag-5'>開發(fā)</b>板丨串口調(diào)試助手<b class='flag-5'>實戰(zhàn)</b>案例

    【項目實戰(zhàn)】基于Hi3861的鴻蒙智能小車(循跡、超聲波避障、遠程控制、語音控制、4G定位)有教程代碼

    ,同時整理了詳細開發(fā)文檔資料,新手跟著也能慢慢搭起來,提升實戰(zhàn)能力。項目硬件清單鴻蒙智能小車項目使用的是紅框部分鴻蒙智能小車豪華套餐硬件以及語音控制項目模塊。項目功能
    的頭像 發(fā)表于 09-10 17:13 ?1160次閱讀
    【項目<b class='flag-5'>實戰(zhàn)</b>】基于Hi3861的<b class='flag-5'>鴻蒙</b>智能小車(循跡、超聲波避障、遠程控制、語音控制、4G定位)有教程代碼

    【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實踐

    【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實踐 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財#
    的頭像 發(fā)表于 07-11 18:20 ?859次閱讀
    【HarmonyOS 5】金融應(yīng)用<b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>組件實踐

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(音樂)

    各位開發(fā)者小伙伴們好呀!今天咱們來點硬核干貨!最近在鴻蒙文檔中心挖到一座“金礦”——官方竟然暗藏了100+實戰(zhàn)案例,從分布式架構(gòu)到交互動效優(yōu)化應(yīng)有盡有!這些案例不僅藏著華為工程師的私房技巧,還直接
    的頭像 發(fā)表于 06-30 11:54 ?706次閱讀

    鴻蒙5開發(fā)寶藏案例分享---Swiper組件性能優(yōu)化實戰(zhàn)

    鴻蒙寶藏:Swiper組件性能優(yōu)化實戰(zhàn),告別卡頓丟幀! 大家好!最近在鴻蒙開發(fā)時,偶然發(fā)現(xiàn)了官方文檔里埋藏的 性能優(yōu)化寶藏案例 ,尤其是<span class=\"
    發(fā)表于 06-12 17:53

    鴻蒙5開發(fā)寶藏案例分享---瀑布流優(yōu)化實戰(zhàn)分享

    鴻蒙瀑布流性能優(yōu)化實戰(zhàn):告別卡頓的寶藏指南! 大家好!最近在鴻蒙文檔里挖到一個 性能優(yōu)化寶藏庫 ,原來官方早就準(zhǔn)備好了各種場景的最佳實踐!今天重點分享「瀑布流加載慢丟幀」的解決方案,附完整代碼解析
    發(fā)表于 06-12 17:41

    鴻蒙5開發(fā)寶藏案例分享---性能體驗設(shè)計

    ;性能優(yōu)化\"關(guān)鍵詞! **如果大家在實戰(zhàn)中遇到卡頓難題,歡迎在評論區(qū)交流~ 也歡迎關(guān)注我,后續(xù)會持續(xù)分享鴻蒙開發(fā)實戰(zhàn)技巧! **? 希望這篇接地氣的總結(jié)能幫你避開性能深坑!如果覺得有
    發(fā)表于 06-12 16:45

    鴻蒙5開發(fā)寶藏案例分享---性能優(yōu)化案例解析

    鴻蒙性能優(yōu)化寶藏指南:實戰(zhàn)工具與代碼案例解析 大家好呀!今天在翻鴻蒙開發(fā)者文檔時,意外挖到一個 性能優(yōu)化寶藏庫 ——原來官方早就提供了超多實用工具和案例,但很多小伙伴可能沒發(fā)現(xiàn)!這篇就
    發(fā)表于 06-12 16:36

    鴻蒙5開發(fā)寶藏案例分享---埋點開發(fā)實戰(zhàn)指南

    鴻蒙埋點開發(fā)寶藏指南:官方案例實戰(zhàn)解析,輕松搞定數(shù)據(jù)追蹤! 大家好呀!我是HarmonyOS開發(fā)路上的探索者。最近在折騰應(yīng)用埋點時,意外發(fā)現(xiàn)了鴻蒙
    發(fā)表于 06-12 16:30

    鴻蒙5開發(fā)寶藏案例分享---切面編程實戰(zhàn)揭秘

    鴻蒙切面編程(AOP)實戰(zhàn)指南:隱藏的寶藏功能大揭秘! 大家好!今天在翻鴻蒙開發(fā)者文檔時,意外發(fā)現(xiàn)了官方埋藏的「切面編程」寶藏案例!實際開發(fā)
    發(fā)表于 06-12 16:21

    鴻蒙5開發(fā)寶藏案例分享---應(yīng)用并發(fā)設(shè)計

    ?** 鴻蒙并發(fā)編程實戰(zhàn)指南:解鎖ArkTS多線程黑科技** 嘿,開發(fā)者朋友們! 今天給大家扒一扒鴻蒙官方文檔里藏著的并發(fā)編程寶藏—— 100+實戰(zhàn)
    發(fā)表于 06-12 16:19

    鴻蒙5開發(fā)寶藏案例分享---應(yīng)用架構(gòu)實戰(zhàn)技巧

    大家好! 今天咱們聊聊鴻蒙開發(fā)中那些“官方文檔提了但實際開發(fā)難找”的架構(gòu)設(shè)計技巧。結(jié)合官方文檔,我會用 真實代碼案例+通俗講解 ,幫你把分層架構(gòu)和線程通信落地到項目里,告別“理論會了,代碼不會
    發(fā)表于 06-12 16:14

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(游戲)

    ?【開發(fā)者必看】鴻蒙隱藏寶箱大公開!這些實戰(zhàn)案例讓你的開發(fā)效率翻倍! 哈嘍各位開發(fā)者小伙伴!今天要和大家分享一個讓我拍大腿的發(fā)現(xiàn)——原來
    發(fā)表于 06-03 18:22

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(地圖導(dǎo)航)

    ? 鴻蒙開發(fā)隱藏寶藏大公開!手把手教你玩轉(zhuǎn)\"一多\"地圖導(dǎo)航案例 ? 大家好呀!我是你們的老朋友,今天要給大家扒一扒鴻蒙官方文檔里那些\"藏得深\"的實戰(zhàn)
    發(fā)表于 06-03 16:17

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(即時通訊)

    ?鴻蒙\"一多\"開發(fā)寶藏指南:原來官方案例還能這么玩!? 大家好呀!我是剛在鴻蒙開發(fā)路上踩完坑的某不知名碼農(nóng),今天要給大家分享一個重大發(fā)現(xiàn)——原來HarmonyOS官方早就給我
    發(fā)表于 06-03 16:01