会议回放,观看直播与会议

This commit is contained in:
XiuYun CHEN
2025-05-19 16:42:50 +08:00
parent f44649d8dc
commit f821535e18
25 changed files with 725 additions and 55 deletions
@@ -1,6 +1,6 @@
import { runCatching, seconds } from '@polyvharmony/media-player-sdk';
import { MeetingItemModel,ItemModel } from '../model/ItemModel'
import { BasicConstant } from '@itcast/basic'
import { BasicConstant,DataWebModels } from '@itcast/basic'
import { promptAction, router } from '@kit.ArkUI';
import { PLVMockMediaResourceData } from '../polyv/PLVMockMediaResourceData'
import {
@@ -59,26 +59,30 @@ export struct ItemComp {
right: { anchor: "__container__", align: HorizontalAlign.End }
})
.border({ width:1, color:Color.White })
.backgroundColor($r('app.color.22000000'))
.borderRadius(30)
}
}
.height(162).backgroundColor(Color.Orange)
.height(162).backgroundColor(Color.White)
.margin({top:10,right:5}).clip(true).id('rr')
.onClick(async()=>{
const mediaResourcesResult = await runCatching(PLVMockMediaResourceData.getInstance().setupMediaResourcesFromLocal('e97dbe3e648aefc2eb6f68b96db9db6c_e'))
if (mediaResourcesResult.success === false) {
promptAction.showToast({
message: `'视频数据初始化失败': ${mediaResourcesResult.error}`,
duration: seconds(3).toMillis()
})
.onClick(()=>{
if(this.item.status=='3')
{
return
}
const mediaResource = mediaResourcesResult.data[0]
let paramsInfo: DataWebModels = {
url:this.item.liveurl ,
title:'肝胆直播',
type:'live'
};
router.pushUrl({
url:'pages/VideoPage/PLVMediaPlayerSingleVideoPage',
params: new PLVMediaPlayerSingleVideoPageParam(mediaResource)
url: 'pages/WebView/LivebroadcastPages', // 目标url
params: paramsInfo // 添加params属性,传递自定义参数
})
})
}
Row(){
@@ -108,11 +112,19 @@ export struct ItemComp {
}.width('100%').height(this.heightss).clip(true).
backgroundColor(Color.White).borderRadius(5)
.onClick(()=>{
router.pushUrl({
url: 'pages/WebView/WebPage',
params: { url: this.item.path ,title:'会议详情'}
});
})
}.backgroundColor($r('app.color.e4e4e4'))
.width('100%').padding({left:10,right:10}).clip(true)
}
getTime(str1:string, str2:string) {