gpt4 book ai didi

android - 无法识别使用 cordova-plugin-media 生成的 Ionic 2 音频文件

转载 作者:行者123 更新时间:2023-11-29 02:40:05 26 4
gpt4 key购买 nike

我在使用 cordova Media 插件时遇到问题,我按照所有步骤从语音记录生成音频文件,一切正常,文件已创建,但是当我尝试使用音频播放器打开它时在我的设备上,它根本无法播放,我收到一条消息,告诉我播放器无法处理此文件类型。

代码如下:

import { Component } from '@angular/core';
import {IonicPage, NavController} from 'ionic-angular';
import { MediaPlugin, MediaObject} from '@ionic-native/media';
import { File } from '@ionic-native/file';

@IonicPage()
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {

private isRecording: boolean = false;

constructor(public navCtrl: NavController, private media: MediaPlugin, private file: File) {
}

record(){
this.isRecording = true;
const onStatusUpdate = (status) => console.log(status);
const onSuccess = () => console.log('Action is successful.');
const onError = (error) => console.error(error.message);

const file: MediaObject = this.media.create('my_awesome_file.aac', onStatusUpdate, onSuccess, onError);

file.startRecord();
window.setTimeout(() => {
file.stopRecord();
file.release();
}, 10000);
}

stop(){
this.isRecording = false;
}

noRecording(){
return !this.isRecording;
}
}

现在我只通过点击记录开始记录,我设置了一个超时,让它在 10 秒后停止。在控制台日志中一切顺利,操作成功并生成文件。

会不会是我设备的问题?我让它在运行在 android 4.4.2 下的 samsung galaxy tab 3 上运行

有人遇到过这种问题吗?

最佳答案

好的,它来自设备 kitkat 太旧了,我用 Lollipop 做了另一个测试,效果很好。

关于android - 无法识别使用 cordova-plugin-media 生成的 Ionic 2 音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44844534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com