通过ref拿不到这个组件,普通的自定义组件就能达到;
通过query.select('.vod_player_video')找不到,通过query.select('#vodPlayerId')也找不到
其他播放功能和回调都正常,只是不能拿到video context来控制视频,如果是普通的video组件,通过这种方式是能拿到的
id是会动态变化的
| 问题类型 | 插件 AppID | 插件版本号 | AppID | 操作系统 | 微信版本 | 基础库版本 |
|---|---|---|---|---|---|---|
| Bug | wx116d0dd5e6a39ac7 | 0.1.5 | 1302109269 | iOS | 8.0.63 | 2.33.0 |
3 个回答
大佬,能具体一点嘛
经过一天的不懈努力,终于解决了哈哈哈
const plugin = requirePlugin('vodPlayerPlugin') // 获取插件全局对象 const pluginInstance = plugin.getContext('vodPlayerId') // 通过 playerid 关联拿到插件实例 const query = uni.createSelectorQuery().in(pluginInstance) query .select('.vod_player_video') .context((res: any) => { videoContext.value = res?.context resolve() }) .exec()