<live-player
class="player"
:src=""
mode="RTC"
autoplay
auto-pause-if-navigate
auto-pause-if-open-native
min-cache="0.2"
max-cache="0.8"
object-fit="contain"
@click.stop="trialLiveClick1"></live-player>
js部分
trialLiveClick1() {
console.log(123456789);
}
z***@126.com (作者)
刚才升级了,试了下,还是不行,麻烦帮忙看下
2025-09-04 20:09
z***@126.com (作者)
其他机型都是正常的,只有纯血鸿蒙有问题,测过了,ios和安卓都是正常
2025-09-04 20:10
DCloud_UNI_JBB
回复 z***@126.com: 那就不应该是uniapp的问题吧,你对比下安卓的编译产物和鸿蒙的编译产物是否一致,uniapp编译代码无关机型
2025-09-04 20:15
DCloud_UNI_JBB
回复 z***@126.com: 另外,你怎么写的原生微信小程序测试代码,和uniapp的代码一致吗?
2025-09-04 20:20
z***@126.com (作者)
回复 DCloud_UNI_JBB: 小程序测试代码<live-player id="player" src="https://domain/pull_stream" mode="RTC" autoplay bindstatechange="statechange" binderror="error" bindtap="bindtap123" /> 小程序的点击事件是bindtap,测试代码里面的js是这样的 bindtap123() {
console.log(123)
}
2025-09-04 20:25
z***@126.com (作者)
<live-player class="{{['player','player123456','data-v-126c3f90',leftData.playerBigClass]}}" src="{{leftData.rtmpBig||leftData.rtmpSmall}}" mode="RTC" autoplay="{{true}}" auto-pause-if-navigate="{{true}}" auto-pause-if-open-native="{{true}}" min-cache="0.2" max-cache="0.8" object-fit="contain" data-event-opts="{{[['tap',[['trialLiveClick1',['$event']]]],['statechange',[['onPlayStateChange',['$event']]]],['netstatus',[['onPlayNetStatus',['$event']]]]]}}" bindtap="e" bindstatechange="e" bindnetstatus="__e"></live-player>
这个是uniapp编译后的代码,
2025-09-04 20:28
DCloud_UNI_JBB
回复 z***@126.com: 两边测试代码都没有保持一致,uniapp加了阻止冒泡,原生又不加阻止冒泡
2025-09-04 20:29
z***@126.com (作者)
回复 DCloud_UNI_JBB: 但是点击事件是单独写了的,不生效的 @click.stop="trialLiveClick1"
2025-09-04 20:30
DCloud_UNI_JBB
回复 z***@126.com: 看起来编译产物也没啥问题啊,有问题你安卓和ios就不会还能运行了
2025-09-04 20:31
DCloud_UNI_JBB
回复 z***@126.com: 那你先把uniapp写的代码翻译为一样的原生代码啊,都没有保持一致测了有啥用
2025-09-04 20:32
z***@126.com (作者)
这个是微信测试代码
<live-player id="player1" src="https://domain/pull_stream" mode="RTC" autoplay @click="trialLiveClick1" />
放到我的工程中 unizpp编译后为<live-player id="player1" src="https://domain/pull_stream" mode="RTC" autoplay="{{true}}" data-event-opts="{{[['tap',[['trialLiveClick1',['$event']]]]]}}" bindtap="__e" class="data-v-126c3f90"></live-player>
点击仍然没有打印出来2025-09-04 20:43