将android设备上录制的MPEG 4音频嵌入网页

将android设备上录制的MPEG 4音频嵌入网页,android,web,Android,Web,我在android应用程序中录制MPEG 4音频,并将文件上传到我的web服务器。我已经尝试了mp4和m4a文件扩展名,但是我还没有找到将音频文件嵌入网页的方法。有没有一个简单的方法来做到这一点,或者我会更好地使用不同的音频格式 编辑2014年4月5日11:09 谢谢你的回复。我的应用程序是一个笔记应用程序,它允许我在Android手机上录制语音笔记。这是我用来记录笔记的代码: final MediaRecorder mRecorder = new MediaRecorder(); mRecor

我在android应用程序中录制MPEG 4音频,并将文件上传到我的web服务器。我已经尝试了mp4和m4a文件扩展名,但是我还没有找到将音频文件嵌入网页的方法。有没有一个简单的方法来做到这一点,或者我会更好地使用不同的音频格式

编辑2014年4月5日11:09

谢谢你的回复。我的应用程序是一个笔记应用程序,它允许我在Android手机上录制语音笔记。这是我用来记录笔记的代码:

final MediaRecorder mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mFileName =  sdcard + savename + ".mp4";
mRecorder.setOutputFile(mFileName);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
try {
    mRecorder.prepare();
} catch (IOException e) {
    Log.e(LOG_TAG, "prepare() failed");
}
mRecorder.start();
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setTitle("Voice Recorder");
alertDialogBuilder
.setMessage("Click stop to save.")
.setCancelable(false)
.setPositiveButton("Stop",
    new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int id) {                          mRecorder.stop();                        
               mRecorder.release();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
这在Android手机上运行良好,音频文件保存到我的SD卡中,我可以从手机上播放。我还可以将行“mFileName=sdcard+savename+”.mp4“;”更改为“mFileName=sdcard+savename+”.m4a“;”并且音频在手机上仍能正常播放

但是,当我将mp4或m4a音频文件上载到web服务器并尝试将其嵌入网页时,我找不到播放音频的方法。在Chrome中,通过链接到文件Quicktime可以打开,并且可以从那里播放,但在Internet Explorer中这不起作用,我宁愿将声音嵌入到网页中,也不愿启动另一个应用程序

感谢任何人提供的帮助。

在我的工作中,我发现Android支持mp4。在移动设备上,通常需要在用户启动的事件(触摸)内部启动声音播放。如果您想了解更多信息,此选项可能会很有用


希望对您有所帮助。

在您更改之前,它是什么分机?--如果是(3gp),您需要将视频转换为MP4,然后它们将在HTML5文档中播放------