|
@@ -1,41 +1,44 @@
|
|
|
<template>
|
|
|
- <view>
|
|
|
+ <view class="words-du-box">
|
|
|
<selectTypesVue activeSelect="3"></selectTypesVue>
|
|
|
- <view class="words-xuan-box">
|
|
|
+ <view class="du-body-box">
|
|
|
<!-- 单词区 -->
|
|
|
- <view class="show-words-box"> {{data.name}} </view>
|
|
|
-
|
|
|
- <view style="text-align: center;">
|
|
|
- <text v-if="data.jianyi&&data.jianyi.length>0" v-for="(item,index) in data.jianyi" :key="index">
|
|
|
- {{item}}
|
|
|
- </text>
|
|
|
- </view>
|
|
|
-
|
|
|
- <view class="yb-play-box xue-yb-play-box">
|
|
|
+ <view class="word-circle-box">{{data.name}}</view>
|
|
|
+ <!-- 音标区 -->
|
|
|
+ <view class="yb-play-box du-yb-play-box">
|
|
|
<yinbiaoTxtVue :yinbiao="activeWord.yinbiao"></yinbiaoTxtVue>
|
|
|
<!-- 音频播放 -->
|
|
|
<audioTwoVue :active-word="activeWord" @play-audio="handlePlay"></audioTwoVue>
|
|
|
</view>
|
|
|
- <view class="container">
|
|
|
- <!-- <view class="status">{{ recordingStatus }}</view> -->
|
|
|
- <!-- <view class="duration" v-if="isRecording">录音时长: {{ Math.floor(duration) }}秒</view> -->
|
|
|
- <button class="record-btn" :class="{ recording: isRecording, disabled: isPlaying }"
|
|
|
+ <view class="pin-words-explain-box du-words-explain-box">
|
|
|
+ <view class="words-explain-item" v-if="data.jianyi&&data.jianyi.length>0" v-for="(item,index) in data.jianyi" :key="index">
|
|
|
+ {{item}}
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view class="mike-play-box">
|
|
|
+ <view class="mike-play-tip">长按 读一读</view>
|
|
|
+ <!-- <view class="status">{{ recordingStatus }}</view> -->
|
|
|
+ <!-- <view class="duration" v-if="isRecording">录音时长: {{ Math.floor(duration) }}秒</view> -->
|
|
|
+ <!-- v-if="voicePath" -->
|
|
|
+ <view class="du-btn-box">
|
|
|
+ <button class="play-btn" :class="{ 'playing-btn': isPlaying}" @click="playVoice" ></button>
|
|
|
+ <button class="mike-btn" :class="{ 'mike-az-btn': isRecording}"
|
|
|
@touchstart="handleTouchStart" @touchend="handleTouchEnd" @touchcancel="handleTouchEnd"
|
|
|
:disabled="isPlaying">
|
|
|
- {{ isRecording ? '松开结束' : '按住录音' }}
|
|
|
- <!-- <view v-if="isPlaying" class="disabled-mask">播放中不可录音</view> -->
|
|
|
- </button>
|
|
|
-
|
|
|
- <button class="play-btn" @click="playVoice" v-if="voicePath">
|
|
|
- 播放小喇叭
|
|
|
+ <!--{{ isRecording ? '松开结束' : '按住录音' }}
|
|
|
+ <view v-if="isPlaying" class="disabled-mask">播放中不可录音</view> -->
|
|
|
</button>
|
|
|
- <!-- <button class="play-btn" :class="{ disabled: isRecording || !voicePath }" @click="playVoice"
|
|
|
- :disabled="isRecording || !voicePath">
|
|
|
- {{ isPlaying ? '播放中...' : '播放录音' }}
|
|
|
- <view v-if="isRecording" class="disabled-mask">录音中不可播放</view>
|
|
|
- </button> -->
|
|
|
</view>
|
|
|
+
|
|
|
+ <!-- <button class="play-btn" :class="{ disabled: isRecording || !voicePath }" @click="playVoice"
|
|
|
+ :disabled="isRecording || !voicePath">
|
|
|
+ {{ isPlaying ? '播放中...' : '播放录音' }}
|
|
|
+ <view v-if="isRecording" class="disabled-mask">录音中不可播放</view>
|
|
|
+ </button> -->
|
|
|
</view>
|
|
|
+
|
|
|
</view>
|
|
|
</template>
|
|
|
|