HarmonyOS 鸿蒙Next OhosView嵌入 Video组件怎么写 并且接收一些参数
HarmonyOS 鸿蒙Next OhosView嵌入 Video组件怎么写 并且接收一些参数
已按照 PlatformView demo 实现
而且接收不到从flutter 层传入的参数
而且接收不到从flutter 层传入的参数
2 回复
ohosview组件当前不支持video,推荐video用外接纹理的方案,使用videoplayer官方库
三方库地址:https://gitee.com/openharmony-sig/flutter_packages/tree/master/packages/video_player
三方库地址:https://gitee.com/openharmony-sig/flutter_packages/tree/master/packages/video_player
更多关于HarmonyOS 鸿蒙Next OhosView嵌入 Video组件怎么写 并且接收一些参数的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙系统中嵌入OhosView并集成Video组件,同时接收参数,可以通过以下方式实现:
-
定义布局文件: 在XML布局文件中定义OhosView容器,并嵌入Video组件。例如:
<DirectionalLayout ohos:width="match_parent" ohos:height="match_parent" ohos:orientation="vertical"> <OhosView ohos:id="$+id:ohos_view" ohos:width="match_content" ohos:height="match_content"/> <Video ohos:id="$+id:video" ohos:width="match_parent" ohos:height="300vp" ohos:src="your_video_source"/> </DirectionalLayout>
-
在Java代码中处理参数和嵌入逻辑: 通过Java代码(这里使用ArkUI的ETS语言,避免Java和C语言)获取OhosView和Video组件,并设置参数。例如:
[@Entry](/user/Entry) [@Component](/user/Component) struct MyComponent { @State videoSource: string = "your_video_source"; build() { Column() { OhosView().id("ohos_view") Video(this.videoSource).id("video") } } onInit() { // 接收参数并设置给Video组件 this.videoSource = "new_video_source"; } }
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html