1 line
2.7 KiB
Plaintext
1 line
2.7 KiB
Plaintext
<view class="video-call-container data-v-ced34889"><view class="header data-v-ced34889"><text class="caller-name data-v-ced34889">📹 与{{a}}视频通话</text><text class="call-duration data-v-ced34889">{{b}}</text></view><view class="video-section data-v-ced34889"><video wx:if="{{c}}" src="{{d}}" loop="{{false}}" autoplay="{{true}}" id="videoPlayer" show-center-play-btn="{{false}}" show-play-btn="{{false}}" controls="{{false}}" enable-progress-gesture="{{false}}" show-progress="{{false}}" show-fullscreen-btn="{{false}}" show-loading="{{true}}" object-fit="{{'contain'}}" poster="{{''}}" class="video-player data-v-ced34889" bindplay="{{e}}" bindpause="{{f}}" bindended="{{g}}" binderror="{{h}}" bindloadedmetadata="{{i}}" bindwaiting="{{j}}" bindcanplay="{{k}}" bindtimeupdate="{{l}}"></video><view wx:if="{{m}}" class="video-loading data-v-ced34889"><text class="data-v-ced34889">📹 视频加载中...</text></view><view wx:if="{{n}}" class="speaking-indicator data-v-ced34889"><text class="pulse data-v-ced34889">🔊 正在说话...</text></view></view><scroll-view scroll-y class="chat-history data-v-ced34889" scroll-top="{{q}}" scroll-with-animation><view wx:for="{{o}}" wx:for-item="msg" wx:key="d" class="{{['data-v-ced34889', 'message', msg.e]}}"><view class="message-avatar data-v-ced34889">{{msg.a}}</view><view class="message-content data-v-ced34889"><text class="message-text data-v-ced34889">{{msg.b}}</text><text class="message-time data-v-ced34889">{{msg.c}}</text></view></view><view wx:if="{{p}}" class="empty-hint data-v-ced34889"><text class="data-v-ced34889">👋 开始对话吧</text></view></scroll-view><view class="controls data-v-ced34889"><view wx:if="{{r}}" class="form-section data-v-ced34889"><view class="form-label data-v-ced34889">方言</view><picker class="data-v-ced34889" mode="selector" range="{{t}}" bindchange="{{v}}"><view class="picker-large data-v-ced34889">{{s}}</view></picker></view><view wx:if="{{w}}" class="form-section data-v-ced34889"><view class="form-label data-v-ced34889">语言提示(可选)</view><picker class="data-v-ced34889" mode="selector" range="{{y}}" bindchange="{{z}}"><view class="picker-large data-v-ced34889">{{x}}</view></picker><view class="hint-text data-v-ced34889">💡 仅处理第一个值;不设置不生效</view></view><view class="control-row data-v-ced34889"><button wx:if="{{A}}" class="talk-btn data-v-ced34889" bindtap="{{B}}"> 🎤 开始说话 </button><button wx:if="{{C}}" class="talk-btn recording data-v-ced34889" bindtap="{{D}}"> ⏹️ 停止录音 </button><button wx:if="{{E}}" class="talk-btn processing data-v-ced34889" disabled> ⏳ {{F}}</button></view><view class="control-row data-v-ced34889"><button class="hangup-btn data-v-ced34889" bindtap="{{G}}"> 📞 挂断 </button></view></view></view> |