当前位置: 首页 > 工具软件 > Media Plugin > 使用案例 >

cordova media android不播放声音,无法识别使用cordova-plugin-media生成的Ionic 2音频文件...

奚和光
2023-12-01

我遇到了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下运行的三星galaxy tab 3上运行

有人已经遇到过这种问题吗?

 类似资料: