Commit 26a4478a authored by 罗超's avatar 罗超

1

parent ae421f04
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
style="width: 26rpx; height: 22rpx" style="width: 26rpx; height: 22rpx"
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/educationStu/horn.png" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/educationStu/horn.png"
/> />
10:50 {{audioTime}}
</view> </view>
</view> </view>
<view class="questionView"> <view class="questionView">
...@@ -157,6 +157,8 @@ export default { ...@@ -157,6 +157,8 @@ export default {
data: props.paperData, data: props.paperData,
current: 1, //默认从第几个开始-用于从快捷菜单点入 current: 1, //默认从第几个开始-用于从快捷菜单点入
ExamIndex: 1, //第几题 ExamIndex: 1, //第几题
audioTime:'00:00',
isPlay:false,
}); });
data.data.DetailsList.map((item) => { data.data.DetailsList.map((item) => {
let arr = item.Title.split(" "); //按空格分段 let arr = item.Title.split(" "); //按空格分段
...@@ -186,10 +188,25 @@ export default { ...@@ -186,10 +188,25 @@ export default {
}, },
audioManage(url) { audioManage(url) {
innerAudioContext.src = url; innerAudioContext.src = url;
console.log(188, innerAudioContext, innerAudioContext.duration); console.log(188, innerAudioContext);
innerAudioContext.onCanplay(()=> {
// 必须。可以当做是初始化时长
innerAudioContext.duration;
// 必须。不然也获取不到时长
setTimeout(() => {
let t=innerAudioContext.duration
let m=parseInt(t/60)<10?'0'+parseInt(t/60):parseInt(t/60)
let s=parseInt(t%60)<10?'0'+parseInt(t%60):parseInt(t%60)
data.audioTime=m+':'+s
console.log( data.audioTime); // 401.475918
}, 100)
})
innerAudioContext.onPlay(() => { innerAudioContext.onPlay(() => {
console.log("开始播放"); console.log("开始播放");
}); });
// console.log(189, innerAudioContext.duration);
innerAudioContext.onError((res) => { innerAudioContext.onError((res) => {
console.log(res.errMsg); console.log(res.errMsg);
console.log(res.errCode); console.log(res.errCode);
...@@ -221,6 +238,7 @@ export default { ...@@ -221,6 +238,7 @@ export default {
} }
}, },
onchange(e) { onchange(e) {
data.audioTime="00:00"
data.ExamIndex = e.detail.current; data.ExamIndex = e.detail.current;
if (data.ExamIndex === data.data.DetailsList.length + 1) { if (data.ExamIndex === data.data.DetailsList.length + 1) {
console.log("听力", e.detail); console.log("听力", e.detail);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment