【发布时间】:2014-11-02 23:29:01
【问题描述】:
我正在寻找一种简单的解决方案来录制音频文件并将其上传到 s3。
我的网络搜索出现了:
WebRTC-Experiment 这是我能找到的最流行的解决方案。
以下链接中还有一个工作示例:https://www.webrtc-experiment.com/RecordRTC/
我还发现了 ngCamRecorder,它还没有被 firefox 支持。
我正在寻找一个简单的解决方案 + 工作示例和建议。
哪种解决方案最受 AngularJS 的欢迎?
如果您可以提供自己的示例或链接到我可以使用的工作示例。
如果您也使用过 S3,我想知道如何将文件推送到 S3,并获取到控制器的链接。
我找到的解决方案,抛出错误,并包含一个没有解释代码本身的工作示例。 我也想知道如何将其推送到 s3。
这是我从示例中实现的代码:
$scope.start_recording = function()
{
navigator.getUserMedia(session, function (mediaStream) {
window.recordRTC = RecordRTC(MediaStream);
recordRTC.startRecording();
}, function(error){console.log(error)});
};
$scope.stop_recording = function()
{
navigator.getUserMedia({audio: true}, function(mediaStream) {
window.recordRTC = RecordRTC(MediaStream);
recordRTC.startRecording();
});
};
它只是抛出一个错误:undefined is not a function on recordrtc.js line 641
if(!mediaStream.getAudioTracks().length) throw 'Your stream has no audio tracks.';
显然 mediaStrem 为空。
谢谢。
【问题讨论】:
标签: javascript html angularjs amazon-s3 audio-recording