美文网首页
webrtc采集音频数据

webrtc采集音频数据

作者: 一叶知秋0830 | 来源:发表于2019-08-14 22:46 被阅读0次

首先通过nodejs搭建web服务器,搭建好后将服务启动。然后在public目录下新建一个audio目录,在audio目录下创建一个index.html文件,代码内容如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>webrtc采集音频数据</title>
    <script type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body>
    
    <!-- autoplay表示自动播放,controls表示显示播放器控件(可以点击控件上的播放/暂停按钮来停止或继续录制) -->
    <audio autoplay controls id="audioPlayer"></audio>

    <script type="text/javascript" src="js/client.js"></script>
</body>
</html> 

然后在audio目录下新建一个js目录,在js目录下创建一个client.js文件,代码内容如下:

'use strict'

var audioPlayer = $("#audioPlayer")[0];

if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) {
    console.log('不支采集音视频数据!');
}else{
    // 采集音频数据
    var constrants = {
        video:false,
        audio:true
    };
    navigator.mediaDevices.getUserMedia(constrants).then(gotMediaStream).catch(handleError);
}

// 采集音频数据成功时调用的方法
function gotMediaStream(stream){

    audioPlayer.srcObject = stream;
}

// 采集音频数据失败时调用的方法
function handleError(err){
    console.log(err.name+':'+err.message);
}

然后打开浏览器在地址栏输入https://192.168.20.242:8081/audio/index.html,可以看到音频播放器控件并听到录制的声音了。

相关文章

  • WebRTC Linux ADM 实现中的符号延迟加载机制

    ADM(AudioDeviceModule)在 WebRTC 中主要用于音频数据的录制采集和音频数据的播放,这里是...

  • webrtc采集音频数据

    首先通过nodejs搭建web服务器,搭建好后将服务启动。然后在public目录下新建一个audio目录,在aud...

  • WebRTC简介

    什么是WebRTC WebRTC是一个由Google发起的实时通讯解决方案,其中包含视频音频采集,编解码,数据传输...

  • WebRTC音频引擎实现分析

    WebRTC的音频引擎作为两大基础多媒体引擎之一,实现了音频数据的采集、前处理、编码、发送、接收、解码、混音、后处...

  • iOS 音频-AVAudioSession

    AVAudioSession 概述 最近在做 webrtc 采集与播放音频,使用AVAudioSession进行播...

  • Webrtc音频采集和播放

    一:音频采集和播放 音频的采集和播放使用模块AudioDeviceModule,定义在modules/audio_...

  • 把Android 采集的音频,通过RTP推送到远程进行实时播放

    主要步骤 通过AudioRecord采集音频数据 把采集的音频写入文件通过AudioTrack进行播放 把采集的数...

  • [FFmpeg开发] 音频基础知识

    一. 直播客户端音频处理流程 首先采集音频,采集到的音频内容过大,要经过编码压缩才能传输。 二. 音频数据流的采集...

  • Audio Unit采集音频实战

    需求 iOS中使用Audio unit实现音频数据采集,直接采集PCM无损数据, Audio Unit不能直接采集...

  • webrtc本地采集

    本文分享webrtc的ios端上自定义采集视频本质问题:从摄像机里面取出数据给webrtc模块使用。建立 RTCC...

网友评论

      本文标题:webrtc采集音频数据

      本文链接:https://www.haomeiwen.com/subject/ixnjlctx.html