IT界的渣 2025-01-04 17:31 采纳率: 33.3%
浏览 22
已结题

krpano 视频热点如何动态修改 videourl属性

#krpano 视频热点如何动态修改 videourl属性
目前是动态通过js生成的热点,

krpano.call(`addhotspot(aaa)`)

krpanoStore.krpano.set(`hotspot[aaa].url`, '%VIEWER%/plugins/videoplayer.js')
    krpanoStore.krpano.set(`hotspot[aaa].videourl`, url))
    krpanoStore.krpano.set(
      `hotspot[aaa].posterurl`, coverUrl)
    )

这样操作好像无法更改 视频热点的videourl 属性,还是会保留第一次的执行添加热点的属性值。
每次修改值都会执行 ,但是没有变化,krpano 1.22.2 版本



krpanoStore.krpano.set(`hotspot[aaa].url`, '%VIEWER%/plugins/videoplayer.js')
    krpanoStore.krpano.set(`hotspot[aaa].videourl`, url))
    krpanoStore.krpano.set(
      `hotspot[aaa].posterurl`, coverUrl)
    )

  • 写回答

4条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-01-04 18:20
    关注
    让【道友老李】来帮你解答,本回答参考通义千问大模型编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    针对修改krpano视频热点的videourl属性无效的问题,可以尝试以下步骤:
    1. 首先要确保视频热点已经成功添加到场景中,并且videourl属性已经能够正常展示视频。
    2. 在动态修改videourl属性之前,可以尝试先移除原有的热点,再重新添加一个具有新videourl属性的热点。
    3. 使用krpano提供的removehotspot方法来移除热点,在添加新的热点时,确保给videourl属性传入新的视频链接。 下面是一个示例代码片段,用于动态修改视频热点的videourl属性:
    // 移除原有热点
    krpano.call('removehotspot(aaa)');
    // 添加新热点并设置videourl属性
    krpano.call('addhotspot(aaa)');
    krpanoStore.krpano.set('hotspot[aaa].url', '%VIEWER%/plugins/videoplayer.js');
    krpanoStore.krpano.set('hotspot[aaa].videourl', newUrl);
    krpanoStore.krpano.set('hotspot[aaa].posterurl', coverUrl);
    

    通过以上步骤,应该能够成功动态修改视频热点的videourl属性。如果仍然存在问题,可尝试检查krpano的版本是否支持该操作,或者查看krpano的官方文档以获取更多帮助。希望这个回答能够对你有所帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 1月14日
  • 已采纳回答 1月6日
  • 创建了问题 1月4日