|
@@ -422,7 +422,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</van-overlay>
|
|
</van-overlay>
|
|
|
- <audioBox></audioBox>
|
|
|
|
|
|
|
+ <audioRecord :audioUrl="audioUrl"></audioRecord>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -437,10 +437,10 @@ import { aiDialogue } from '@/api/inventory';
|
|
|
import { getPosition, getTicketFun } from '@/utils/TXApiFun';
|
|
import { getPosition, getTicketFun } from '@/utils/TXApiFun';
|
|
|
import BenzAMRRecorder from 'benz-amr-recorder';
|
|
import BenzAMRRecorder from 'benz-amr-recorder';
|
|
|
import sample3s from '@/assets/mp3/sample-3s.mp3';
|
|
import sample3s from '@/assets/mp3/sample-3s.mp3';
|
|
|
-import audioBox from './audioBox.vue';
|
|
|
|
|
|
|
+import audioRecord from './audioRecord.vue';
|
|
|
export default {
|
|
export default {
|
|
|
name: 'ai',
|
|
name: 'ai',
|
|
|
- components: { tabBar, audioBox },
|
|
|
|
|
|
|
+ components: { tabBar, audioRecord },
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
sample3s: sample3s,
|
|
sample3s: sample3s,
|
|
@@ -485,6 +485,7 @@ export default {
|
|
|
isNoData: false, //是否加载完所有数据
|
|
isNoData: false, //是否加载完所有数据
|
|
|
successText: '加载成功', //上拉刷新提示语
|
|
successText: '加载成功', //上拉刷新提示语
|
|
|
tips: '按住 说话',
|
|
tips: '按住 说话',
|
|
|
|
|
+ audioUrl: '',
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
// watch: {
|
|
// watch: {
|
|
@@ -500,6 +501,8 @@ export default {
|
|
|
this.onLoad();
|
|
this.onLoad();
|
|
|
// 授权
|
|
// 授权
|
|
|
getTicketFun(['getLocation', 'startRecord', 'stopRecord', 'onVoiceRecordEnd', 'uploadVoice']);
|
|
getTicketFun(['getLocation', 'startRecord', 'stopRecord', 'onVoiceRecordEnd', 'uploadVoice']);
|
|
|
|
|
+ this.audioUrl =
|
|
|
|
|
+ 'https://cdn-svs-test.nipponpaint.com.cn/%E5%90%B4%E5%BA%B7-20240918152244.amr?Expires=2042176973&OSSAccessKeyId=LTAI5tG1DTJFA16BHkzHVxjz&Signature=BvwZFdxp69wRNy7oOPfqG6lxTww%3D';
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
audioPlay(chatRecordFile) {
|
|
audioPlay(chatRecordFile) {
|