diff --git a/Dubbing/Dubbing.js b/Dubbing/Dubbing.js
index f5e1922..0d27014 100644
--- a/Dubbing/Dubbing.js
+++ b/Dubbing/Dubbing.js
@@ -4,27 +4,25 @@ Page({
/**
* 页面的初始数据
*/
-
+
data: {
isSpeaking: false,//是否正在说话
voices: [],//音频数组:
- muted:false
+ muted: false
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
- this.videoContext = wx.createVideoContext('myVideo');
- // var time = this.videoContext.duration;
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
- // this.videoContext = wx.createVideoContext('myVideo');
+ this.videoContext = wx.createVideoContext('myVideo');
},
/**
@@ -68,79 +66,82 @@ Page({
onShareAppMessage: function () {
},
- endDub() {
- this.videoContext.stop();
- wx.stopRecord();
- wx.navigateTo({
- url: '../previewWork/previewWork',
- })
-
- },
+
//预览素材
- playingFodder:function(){
+ playingFodder: function () {
this.setData({
- muted:false
+ muted: false
})
this.videoContext.play();
},
-
- // 开始录音,
+
+ // 开始录音,
startDub: function () {
- /*
- this.videoContext.src = 'cloud://dunning-bar-enr-3e46z.6475-dunning-bar-enr-3e46z-1300499016/huaizhugege-erkang.mp4' ;
- var time = this.videoContext.duration;
- console.log(time);
- */
-
- this.videoContext.seek(0);
+ this.videoContext.seek(0);
this.videoContext.play();
//speaking.call(this);
this.setData({
- isSpeaking:true,
+ isSpeaking: true,
muted: true,
})
wx.startRecord({
- success:function(res){
- var tempFilepath=res.tempFilePath;
+ success: function (res) {
+ var tempFilepath = res.tempFilePath;
wx.saveFile({
tempFilePath: tempFilepath,
- success:function(res){
- var savedFilepath=res.savedFilePath;
+ success: function (res) {
+ var savedFilepath = res.savedFilePath;
getApp().globalData.workPath = savedFilepath;
- // this.setData({
- // wfilePath: savedFilePath
- // });
+ // this.setData({
+ // wfilePath: savedFilePath
+ // });
console.log(getApp().globalData.workPath);
},
}),
- wx.showToast({
- title: '录音成功',
- icon:'success',
- duration:200
- })
+ wx.showToast({
+ title: '录音成功',
+ icon: 'success',
+ duration: 200
+ })
},
- fail:function(res){
+ fail: function (res) {
wx.showModal({
title: '提示',
content: '录音出错'
})
},
- funended: function () {
- console.log('eeee');
- wx.stopRecord();// 结束录音
- wx.navigateTo({//视频播放完成自动跳转到预览页面
- url: '../previewWork/previewWork',
- })
- }
});
- /*
- setTimeout(function () {
- wx.stopRecord();// 结束录音
- wx.navigateTo({//视频播放完成自动跳转到预览页面
- url: '../previewWork/previewWork',
- })
- },time);
- */
- },
+
+ },
+
+ funended: function () {
+ console.log('录音结束');
+ wx.stopRecord();// 结束录音
+ wx.navigateTo({//视频播放完成自动跳转到预览页面
+ url: '../previewWork/previewWork',
+ })
+ },
+
+ //重新录音
+ reDub: function () {
+ wx.stopRecord();
+ this.setData({
+ isSpeaking: false
+ });
+ wx.showModal({
+ title: '提示',
+ content: '重新录音'
+ });
+ this.startDub();
+ },
+ //结束录音
+ endDub: function () {
+ console.log('录音结束');
+ this.videoContext.stop();
+ wx.stopRecord();
+ wx.navigateTo({
+ url: '../previewWork/previewWork',
+ })
+ },
})
\ No newline at end of file
diff --git a/Dubbing/Dubbing.wxml b/Dubbing/Dubbing.wxml
index 7eeefde..0ba4a96 100644
--- a/Dubbing/Dubbing.wxml
+++ b/Dubbing/Dubbing.wxml
@@ -1,10 +1,12 @@
-
+
+