AUI Kits是一個低代碼應用方案,專注于提供互動直播、互動課堂、遠程監考場景化的音視頻應用UI組件,公開源碼支持定制化修改。您可以基于Demo源碼進行二次開發,可有效節約您的開發時間和成本。
互動直播
Demo體驗
場景 | 樣式 | 平臺 | 角色 | 開發參考 | 體驗入口 |
互動直播 | 豎屏樣式 | Android |
| ||
iOS |
| ||||
Web | 觀眾端 | - | |||
微信小程序 | 觀眾端 | - | |||
橫屏樣式 | Windows | 主播端 | - | ||
macOS | 主播端 | - | |||
Android | 觀眾端 | ||||
iOS | 觀眾端 | ||||
Web | 觀眾端 | - |
功能說明
功能一:直播間列表
展示應用下所有的直播間,以及直播間的標題、封面圖、主播昵稱、狀態、熱度。
功能二:主播端開播
調整開播效果,支持調節美顏特效、攝像頭方向。
聊天互動,支持設置全員禁言。
連麥管理,支持接受/拒絕連麥申請;連麥過程中支持管理觀眾的設備,例如攝像頭、麥克風等。
豎屏樣式封裝了直播間創建功能,支持設定直播間標題、公告、類型。
橫屏樣式封裝了共享屏幕功能,支持采集指定桌面畫面進行推流。
功能三:觀眾端觀看
直播間觀看,若直播已結束,支持觀看回放。
聊天互動。
豎屏樣式封裝了若干場景UI組件,僅作交互展示,需要您對接業務系統。
關注主播
點贊直播間
分享直播
移動設備套件封裝了若干場景UI組件,僅作交互展示,需要您對接業務系統。
點贊直播間
分享直播
功能四:主播端-觀眾端音視頻連麥
申請連麥,若主播同意連麥,則觀眾二次確認后上麥。
連麥互動,支持調節美顏特效,管理設備,例如攝像頭、麥克風等。
體驗流程
豎屏樣式(互動直播)
主播端 | 觀眾端 |
主題:開播與互動 平臺:Android、iOS 操作步驟:
| 主題:觀看與互動 平臺:Android、iOS、Web、微信小程序 操作步驟:
|
橫屏樣式(企業直播)
主播端 | 觀眾端 |
主題:開播與互動 平臺:Windows、macOS 操作步驟:
| 主題:觀看與互動 平臺:Android、iOS、Web 操作步驟:
|
互動課堂
Demo體驗
平臺 | 角色 | 開發參考 | 在線體驗 |
Web | 教師端 | 桌面端瀏覽器(推薦使用Chrome)請訪問互動課堂。 | |
助教端 | 桌面端瀏覽器(推薦使用Chrome)請訪問互動課堂。 | ||
學生端 |
|
功能說明
功能一:教師登錄并創建教室
設定角色,支持“教師”、“助教”和“學生”三種角色。
設定班型,支持“公開課”和“大班課”,若需要音視頻連麥請選“大班課”,否則請選“公開課”。
設定教室號。
設定昵稱。
設定助教權限(不需要則關閉該功能)。
老師端需使用桌面端瀏覽器打開,例如Windows系統的Chrome瀏覽器。若使用移動設備瀏覽器訪問則會切換至學生端。
功能二:教師開播
調整開播效果,支持切換攝像頭、麥克風設備,支持開啟/關閉攝像頭、麥克風。
白板互動,支持涂鴉、文本、直線、激光筆等基礎教具,支持白板分頁。
文檔共享,支持上傳、播放課件與文檔,支持靜態、動態轉碼,完整保留原文檔字體和動畫效果。
共享屏幕,支持共享指定桌面、窗口、瀏覽器標簽頁畫面。
多媒體插播,支持播放本地視頻文件。
聊天互動,支持設置全員禁言、刪除群消息。
成員管理,支持將學生移出教室。
音視頻連麥,大班課中支持1v8音視頻連麥,老師可以邀請學生上麥,學生可以舉手申請上麥。
功能三:助教登錄指定教室
設定教室號。
設定昵稱。
助教端需要使用桌面設備瀏覽器打開,例如Windows系統的Chrome瀏覽器。如果使用移動設備瀏覽器訪問則會切換至學生端。
功能四:助教進入教室
助教可使用功能以教師設置為準。
成員管理,支持將學生移出教室。
輔助教學,白板翻頁、課件更新。
聊天互動,支持設置全員禁言、刪除群消息。
功能五:學生登錄指定教室
設定教室號。
設定昵稱。
學生端需使用移動端瀏覽器打開,例如Android端的釘釘。若使用桌面端瀏覽器訪問則會切換至老師端。
功能六:學生觀看
直播間觀看,根據不同班型展示不同布局和畫面。
聊天互動。
音視頻連麥,學生可以舉手申請和老師連麥,或者接受老師發來的連麥邀請。
體驗流程
教師端 | 助教端 | 學生端 |
主題:開播與互動 平臺:Windows瀏覽器、macOS瀏覽器 操作步驟:
| 主題:協助與觀看 平臺:Windows瀏覽器、macOS瀏覽器 操作步驟:
| 主題:觀看與互動 平臺:Windows瀏覽器、macOS瀏覽器、Android瀏覽器、iOS瀏覽器 操作步驟:
|
遠程監考
Demo體驗
平臺 | 角色 | 在線體驗 |
Web | 監考端 | 訪問遠程監考考試Demo創建考場,生成監考端和學生端入場鏈接。 |
學生端 |
功能說明
功能一:創建考場
創建考場,Demo將自動為您生成含有1個監考老師、5個考生的考場。您可以根據實際需求自定義學生人數。
功能二:監考端
查看考場內所有學生的畫面。
進行全員靜音,或指定學生靜音。
進行全員實時口播。
指定音頻文件進行全員系統廣播。
雙擊某個學生畫面后,學生畫面由小屏切換至大屏,進入高清觀察模式。
進入高清觀察模式后,老師可以選擇與學生開啟一對一連麥。
結束考試。
功能三:學生端
自動執行老師側的系統指令,如開啟連麥、接收口播、播放系統廣播等。
離線錄制,即當學生斷網后,將自動開啟本地視頻錄制,并在網絡恢復后上傳至云端。
體驗流程
訪問遠程監考考試Demo,輸入考場名稱,單擊創建考場,生成監考端和學生端入場鏈接。
監考老師和考生可以分別通過單擊對應的鏈接或掃描二維碼進入考場。
監考端可以做如下互動、操作。
單擊全員口播,監考老師可以面向所有學生開啟全員口播。
單擊系統廣播,監考老師可以面向所有學生播放音頻文件。
雙擊某個已經推流的學生畫面,彈窗進入高清大屏觀察模式。在這個模式下監考老師可以選擇與學生進行一對一連麥。
在監考端單擊右上角結束考試,然后單擊確認,即可結束并退出考試。
學生端關閉瀏覽器即可退出考試。
音視頻通話
Demo體驗
平臺 | 角色 | 開發參考 | 在線體驗 |
Android、iOS | 房間創建者、成員 |
功能說明
功能一:雙人音視頻通話
1V1雙人通話,支持視頻通話、音頻通話。
通話狀態切換,支持視頻通話切換為語音通話。
功能二:多人音視頻通話
多人音視頻通話,單個房間最多支持50人同時在線。
支持自定義視頻幀率、碼率、分辨率、鏡像等相關參數。
房間創建者可設置單人/全體禁言、踢人、邀請成員。
體驗流程
雙人音視頻通話 | 多人音視頻通話 |
|
|
微短劇
Demo體驗
平臺 | 開發參考 | App體驗 |
Android | ||
iOS |
功能說明
短視頻場景
采用豎屏樣式,全屏沉浸式播放,可通過上下滑動進行切換。
微短劇場景
提供抽屜式劇集列表,點擊即可跳轉至指定劇集。
體驗流程
掃描上述Demo二維碼并進行下載安裝,完成安裝后打開應用阿里云播放器。
在播放器首頁單擊短劇,進入播放頁面。
若觸發訪問媒體等相關授權,請同意授權以便開啟對應特性。
觀看劇集,在觀看過程中您可以做如下互動操作。
說明下述互動操作中,點贊、評論和分享按鈕在本UI組件中僅用于展示,需要集成方自行對接業務接口實現完整功能。
單擊播放頁面,暫?;蜷_始播放。
單擊點贊按鈕,對劇集進行點贊或取消點贊。
單擊評論按鈕,在對話框鍵入文本并發布評論。
單擊分享按鈕,對劇集進行分享。
單擊底部劇集列表入口,展示劇集列表,選擇劇集后將跳轉至指定劇集進行播放。
單集劇集觀看完成后,會自動播放下一集。