1 line
6.6 KiB
Plaintext
1 line
6.6 KiB
Plaintext
|
|
<view class="phone-call-container data-v-70ab4376"><view class="memorial-content data-v-70ab4376"><view class="revival-btn-section data-v-70ab4376"><button class="revival-btn data-v-70ab4376" bindtap="{{a}}"><text class="btn-icon data-v-70ab4376">🎬</text><text class="btn-text data-v-70ab4376">复活照片</text></button></view><view wx:if="{{b}}" class="select-video-section data-v-70ab4376"><view class="section-card data-v-70ab4376"><view class="card-title data-v-70ab4376">🎬 选择复活视频</view><view class="card-desc data-v-70ab4376">选择一个已生成的复活视频开始视频通话</view><view wx:if="{{c}}" class="loading-box data-v-70ab4376"><text class="loading-text data-v-70ab4376">⏳ 加载视频列表...</text></view><view wx:elif="{{d}}" class="video-list data-v-70ab4376"><view wx:for="{{e}}" wx:for-item="video" wx:key="e" class="{{['data-v-70ab4376', 'video-card', video.f]}}" bindtap="{{video.g}}"><view class="video-card-icon data-v-70ab4376">🎬</view><view class="video-card-content data-v-70ab4376"><text class="video-card-name data-v-70ab4376">{{video.a}}</text><text class="video-card-desc data-v-70ab4376">{{video.b}}</text><text class="video-card-time data-v-70ab4376">{{video.c}}</text></view><view wx:if="{{video.d}}" class="video-card-check data-v-70ab4376">✓</view></view></view><view wx:else class="empty-box data-v-70ab4376"><text class="empty-icon data-v-70ab4376">🎬</text><text class="empty-text data-v-70ab4376">暂无复活视频</text><text class="empty-hint data-v-70ab4376">请先点击上方"复活照片"生成视频</text></view><button wx:if="{{f}}" class="start-call-btn data-v-70ab4376" disabled="{{h}}" bindtap="{{i}}"><text wx:if="{{g}}" class="data-v-70ab4376">📞 开始视频通话</text><text wx:else class="data-v-70ab4376">请先选择视频</text></button></view></view><view wx:else class="call-active-section data-v-70ab4376"><view class="video-call-card data-v-70ab4376"><view class="video-container data-v-70ab4376"><video wx:if="{{j}}" src="{{k}}" class="video-player data-v-70ab4376" loop="{{true}}" autoplay="{{false}}" controls="{{false}}" show-center-play-btn="{{false}}" object-fit="contain"></video><view wx:else class="video-placeholder data-v-70ab4376"><text class="placeholder-icon data-v-70ab4376">🎬</text><text class="placeholder-text data-v-70ab4376">视频加载中...</text></view></view><text class="call-video-name data-v-70ab4376">{{l}}</text><text class="{{['call-status', 'data-v-70ab4376', n && 'status-active']}}">{{m}}</text><text class="call-duration data-v-70ab4376">{{o}}</text></view><scroll-view scroll-y class="chat-history data-v-70ab4376" scroll-top="{{r}}"><view wx:for="{{p}}" wx:for-item="msg" wx:key="d" class="{{['data-v-70ab4376', 'message-item', msg.e]}}"><view class="message-avatar data-v-70ab4376">{{msg.a}}</view><view class="message-bubble data-v-70ab4376"><text class="message-text data-v-70ab4376">{{msg.b}}</text><text class="message-time data-v-70ab4376">{{msg.c}}</text></view></view><view wx:if="{{q}}" class="empty-chat data-v-70ab4376"><text class="empty-chat-icon data-v-70ab4376">💬</text><text class="empty-chat-text data-v-70ab4376">按住下方按钮开始说话</text></view></scroll-view><view class="controls data-v-70ab4376"><view wx:if="{{s}}" class="form-section data-v-70ab4376"><view class="form-label data-v-70ab4376">方言</view><picker class="data-v-70ab4376" mode="selector" range="{{v}}" bindchange="{{w}}"><view class="picker-large data-v-70ab4376">{{t}}</view></picker></view><view wx:if="{{x}}" class="form-section data-v-70ab4376"><view class="form-label data-v-70ab4376">语言提示(可选)</view><picker class="data-v-70ab4376" mode="selector" range="{{z}}" bindchange="{{A}}"><view class="picker-large data-v-70ab4376">{{y}}</view></picker><view class="hint-text data-v-70ab4376">💡 仅处理第一个值;不设置不生效</view></view><view class="record-control data-v-70ab4376"><button wx:if="{{B}}" class="record-btn idle data-v-70ab4376" bindtouchstart="{{C}}" bindtouchend="{{D}}"><view class="record-btn-icon da
|