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

HarmonyOS NEXT應用開發(fā)—視頻全屏切換案例

這篇具有很好參考價值的文章主要介紹了HarmonyOS NEXT應用開發(fā)—視頻全屏切換案例。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

介紹

本示例介紹了Video組件和@ohos.window接口實現(xiàn)媒體全屏的功能。 該場景多用于首頁瀑布流媒體播放等。

效果圖預覽

HarmonyOS NEXT應用開發(fā)—視頻全屏切換案例,移動開發(fā),HarmonyOS,OpenHarmony,harmonyos,音視頻,華為,智能手機,鴻蒙開發(fā),移動開發(fā)

使用說明

  • 點擊全屏按鈕,橫屏媒體窗口。
  • 點擊恢復窗口按鈕,恢復媒體窗口。

實現(xiàn)步驟

  1. 在Video組件內調用 onFullscreenChange 方法,實現(xiàn)媒體全屏效果。
Video({
    src: $rawfile(this.moment.media),
    previewUri: $r(`app.media.${this.moment.mediaPreview}`)
  })
    .width($r('app.integer.friendMomentsPage_single_video_width'))
    .height($r('app.integer.friendMomentsPage_single_video_height'))
    .objectFit(ImageFit.Contain)
    .onFullscreenChange(() => {
      // 橫豎屏切換
      this.windowChange(this.isFullscreen);
    })
  1. 調用@ohos.window的 getLastWindow 方法獲取當前應用內最上層的子窗口,若無應用子窗口,則返回應用主窗口。
  2. 利用獲取到的窗口對象,調用 setWindowSystemBarEnable 方法設置窗口是否顯示導航欄和狀態(tài)欄。
  3. 調用窗口對象的 setPreferredOrientation 方法設置窗口旋轉方向以及是否應用重力感應。
window.getLastWindow(getContext(), (err: BusinessError, data) => {
  const errCode = err.code;
  if (errCode) {
    return;
  }
  // 設置窗口是否顯示導航欄和狀態(tài)欄
  data.setWindowSystemBarEnable(WINDOW_SYSTEM_BAR);
  // 設置窗口旋轉方向以及是否應用重力感應
  data.setPreferredOrientation(window.Orientation.PORTRAIT);
  })

高性能知識點

  1. 本示例使用了LazyForEach?進行數(shù)據(jù)懶加載優(yōu)化,以降低內存占用和渲染開銷。
  2. 本示例使用了@Reusable復用組件優(yōu)化,提升應用性能。

工程結構&模塊類型

mediafullscreen                                    // har
|---model                                         
|   |---BasicDataSource.ets                        // 數(shù)據(jù)類型文件
|---view
|   |---MediaFullscreen.ets                        // 媒體全屏實現(xiàn)頁面

模塊依賴

不涉及

參考資料

Video

@ohos.window

LazyForEach

@Reusable

為了能讓大家更好的學習鴻蒙(HarmonyOS NEXT)開發(fā)技術,這邊特意整理了《鴻蒙開發(fā)學習手冊》(共計890頁),希望對大家有所幫助:https://qr21.cn/FV7h05

《鴻蒙開發(fā)學習手冊》:

如何快速入門:https://qr21.cn/FV7h05

  1. 基本概念
  2. 構建第一個ArkTS應用
  3. ……

HarmonyOS NEXT應用開發(fā)—視頻全屏切換案例,移動開發(fā),HarmonyOS,OpenHarmony,harmonyos,音視頻,華為,智能手機,鴻蒙開發(fā),移動開發(fā)

開發(fā)基礎知識:https://qr21.cn/FV7h05

  1. 應用基礎知識
  2. 配置文件
  3. 應用數(shù)據(jù)管理
  4. 應用安全管理
  5. 應用隱私保護
  6. 三方應用調用管控機制
  7. 資源分類與訪問
  8. 學習ArkTS語言
  9. ……

HarmonyOS NEXT應用開發(fā)—視頻全屏切換案例,移動開發(fā),HarmonyOS,OpenHarmony,harmonyos,音視頻,華為,智能手機,鴻蒙開發(fā),移動開發(fā)

基于ArkTS 開發(fā):https://qr21.cn/FV7h05

  1. Ability開發(fā)
  2. UI開發(fā)
  3. 公共事件與通知
  4. 窗口管理
  5. 媒體
  6. 安全
  7. 網(wǎng)絡與鏈接
  8. 電話服務
  9. 數(shù)據(jù)管理
  10. 后臺任務(Background Task)管理
  11. 設備管理
  12. 設備使用信息統(tǒng)計
  13. DFX
  14. 國際化開發(fā)
  15. 折疊屏系列
  16. ……

HarmonyOS NEXT應用開發(fā)—視頻全屏切換案例,移動開發(fā),HarmonyOS,OpenHarmony,harmonyos,音視頻,華為,智能手機,鴻蒙開發(fā),移動開發(fā)

鴻蒙開發(fā)面試真題(含參考答案):https://qr21.cn/FV7h05

HarmonyOS NEXT應用開發(fā)—視頻全屏切換案例,移動開發(fā),HarmonyOS,OpenHarmony,harmonyos,音視頻,華為,智能手機,鴻蒙開發(fā),移動開發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-841747.html

騰訊T10級高工技術,安卓全套VIP課程全網(wǎng)免費送:https://qr21.cn/D2k9D5

到了這里,關于HarmonyOS NEXT應用開發(fā)—視頻全屏切換案例的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 【HarmonyOS開發(fā)】HarmonyOS-應用開發(fā)入門

    1. 【判斷題】 10/10 在Windows系統(tǒng)下載安裝DevEco Studio工具時,安裝路徑可以包含中文名。 錯誤(False) ? 2. 【判斷題】 10/10 某開發(fā)者在使用遠程真機運行應用時,不需要對應用進行簽名;但使用本地真機運行應用時,必須需要對應用進行簽名。 錯誤(False) ? 3. 【判斷題】 10/10 在

    2024年02月04日
    瀏覽(23)
  • 【HarmonyOS應用開發(fā)】云開發(fā)(十九)

    【HarmonyOS應用開發(fā)】云開發(fā)(十九)

    HarmonyOS 云開發(fā)是 DevEco Studio 新推出的功能,可以讓您在一個項目工程中,使用一種語言完成端側和云側功能的開發(fā)。 基于 AppGallery Connect Serverless 構建的云側能力,讓您無需構建和管理云端資源,隨需使用,大大提高構建應用/元服務的效率。 認證服務: 可以為應用快速構建

    2024年02月21日
    瀏覽(37)
  • HarmonyOS 應用開發(fā)入門

    HarmonyOS 應用開發(fā)入門

    DevEco Studio Release版本為:DevEco Studio 3.1.1。 Compile SDK Release版本為:3.1.0(API 9)。 構建方式為 HVigor,而非 Gradle。 最新版本已不再支持 (”Java、JavaScript” 、“類Web開發(fā)范式” 和 “FA 模型” )用于應用開發(fā),因此大部分舉例都以 (“ArkTS聲明式范式” 和 “Stage 模型”)最

    2024年01月19日
    瀏覽(25)
  • 鴻蒙(HarmonyOS)應用開發(fā)指南

    鴻蒙(HarmonyOS)應用開發(fā)指南

    1.1 簡介 鴻蒙 (即 HarmonyOS ,開發(fā)代號 Ark ,正式名稱為華為終端鴻蒙智能設備操作系統(tǒng)軟件)是華為公司自 2012 年以來開發(fā)的一款可支持鴻蒙原生應用和兼容 AOSP 應用的 分布式操作系統(tǒng) 。該系統(tǒng)利用“分布式”技術將 手機、電腦、平板、電視、汽車和智能穿戴 等多款設備

    2024年02月02日
    瀏覽(59)
  • 【HarmonyOS】HarmonyOS應用開發(fā)者高級認證題庫

    注:HarmonyOS應用開發(fā)者高級認證考試50道題,答對40及格,此題庫有部分不清楚的選項,歡迎補充 1、HarmonyOS應用可以兼容OpenHarmony生態(tài) 正確(True) 2、云函數(shù)打包完成后,需要到AppGallery Connect創(chuàng)建對應函數(shù)的觸發(fā)器才可以在端側中調用 錯誤(False) 3、Ability是系統(tǒng)調度應用的最小單

    2024年02月03日
    瀏覽(40)
  • 鴻蒙應用開發(fā)嘗鮮:初識HarmonyOS

    鴻蒙應用開發(fā)嘗鮮:初識HarmonyOS

    來源:華為官方網(wǎng)站 : https://developer.huawei.com/ 相信大家對鴻蒙應用開發(fā)也不在陌生,很多身處互聯(lián)網(wǎng)行業(yè)或者不了解的人們現(xiàn)在也一定都聽說過華為鴻蒙.這里我將不再說廢話,直接步入正題 HarmonyOS應用開發(fā)采用的是ArkTS語言,ArkTS是在TypeScript(簡稱TS)基礎上的拓展,而TS又是JavaScrip

    2024年02月02日
    瀏覽(35)
  • 鴻蒙HarmonyOS應用開發(fā)初體驗

    鴻蒙HarmonyOS應用開發(fā)初體驗

    最近華為發(fā)布mt60新機火了,作為一名移動開發(fā)程序員,對鴻蒙系統(tǒng)開發(fā)移動端就很感興趣了。 開發(fā)工具:HUAWEI DevEco Studio和SDK下載和升級 | HarmonyOS開發(fā)者 下載完后按默認安裝就可以了,界面跟AS很類似,之前我jdk環(huán)境配置就不在配置了,不懂的可以百度下很多教程。 這是基

    2024年02月09日
    瀏覽(27)
  • HarmonyOS應用開發(fā)-低代碼開發(fā)登錄頁面(超詳細)

    HarmonyOS應用開發(fā)-低代碼開發(fā)登錄頁面(超詳細)

    本篇文章我來手把手教大家做一個HarmonyOS 應用的登錄頁面,逐步講解,非常細致,百分百能學會,并提供全部源碼。頁面使用 DevEco Studio 的低代碼開發(fā)。 通過本文的實踐經驗,我想告訴大家, HarmonyOS 應用開發(fā)其實并不難,只要了解具體的開發(fā)流程和開發(fā)思想,大家都可以很

    2024年02月03日
    瀏覽(27)
  • UI開發(fā)布局-HarmonyOS應用UI開發(fā)布局

    UI開發(fā)布局-HarmonyOS應用UI開發(fā)布局

    UI頁面的構建不用再像Android開發(fā)過程中在.xml文件中書寫,可直接在頁面上使用聲明式UI的方式按照布局進行排列,構建應用的頁面。 如下代碼使用Row、Column構建一個頁面布局,在頁面布局中添加組件Text、Button,共同構成頁面: 在實際開發(fā)的過程中,按照如下流程進行頁面的

    2024年04月13日
    瀏覽(22)
  • 【鴻蒙開發(fā)】HarmonyOS應用開發(fā)者基礎認證題庫

    【鴻蒙開發(fā)】HarmonyOS應用開發(fā)者基礎認證題庫

    華為開發(fā)者學堂 ? 1、考試需實名認證,請在考前于個人主頁→個人信息→基本信息→進行實名認證,否則考試通過無法獲取專業(yè)證書; 2、每個帳號每月有3次考試機會,次月重置考試次數(shù)。做題過程中請認真對待,避免考試次數(shù)浪費; 3、考試時長為1小時,請合理分配做題

    2024年03月09日
    瀏覽(98)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包