接入保利威视demo

This commit is contained in:
XiuYun CHEN
2025-05-15 13:11:26 +08:00
parent b2bdaeaff3
commit bed645747d
182 changed files with 9605 additions and 8 deletions
@@ -1,10 +1,17 @@
import { runCatching, seconds } from '@polyvharmony/media-player-sdk';
import { MeetingItemModel,ItemModel } from '../model/ItemModel'
import { BasicConstant } from '@itcast/basic'
import { promptAction, router } from '@kit.ArkUI';
import { PLVMockMediaResourceData } from '../polyv/PLVMockMediaResourceData'
import {
PLVMediaPlayerSingleVideoPageParam
} from 'media-player-common';
@Preview
@Component
export struct ItemComp {
item: MeetingItemModel = new MeetingItemModel({} as ItemModel)
@State timeColor:ResourceStr=$r('app.color.ee432f')
@State status:string=''
@State heightss:Length=247
@@ -57,7 +64,23 @@ export struct ItemComp {
}
.height(162).backgroundColor(Color.Orange)
.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()
})
return
}
const mediaResource = mediaResourcesResult.data[0]
router.pushUrl({
url:'pages/VideoPage/PLVMediaPlayerSingleVideoPage',
params: new PLVMediaPlayerSingleVideoPageParam(mediaResource)
})
})
}
Row(){
Image($r('app.media.meetingtime')).width(13).height(13)
Text(this.getTime(this.item.begin_date,this.item.end_date)).fontSize(14)
@@ -89,6 +112,7 @@ export struct ItemComp {
}.backgroundColor($r('app.color.e4e4e4'))
.width('100%').padding({left:10,right:10}).clip(true)
}
getTime(str1:string, str2:string) {