4 qq_34732729

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

基于ffmpeg库,开发录音机

想要录制系统的声音,既然研究ffmpeg这么久,那就拿这个练练手吧。这一练手,花了两天的时间。到底是对ffmpeg不够熟悉。结果如下:用MFC(没饭吃)开发的。录制系统声音: 比如某歌曲特别好听,想下载下来,但是需要会员,这时候,如果能边听边录制下来,就好了。 (买卖盗版可耻,但自己用,还是可以的吧,毕竟你都允许浏览器播放了是吧。) 此程序正好实现了这个功能。录制且无杂音。 想录制高清的话,修改如下参数: 1》 bit_rate = 64000, 128000...

2020-06-05 16:22:49

有未经处理的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突

有未经处理的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突VS2010 写完程序运行时,出现的bug,找了半天,也没看到内run泄漏。而且中断还是在多线程函数中,这可就难了。突然灵机一现: 用到的线程锁没有初始化!娃哈哈,这样就好了。...

2020-06-05 11:36:56

TrieTree——笔记

之前写的,现在看不懂了。。。 还是要温故而知新呀! 本篇博客仅为了保留代码。#include <iostream>#include <stdlib.h>#include <string>#include <queue>using namespace std;/************************************************************************//* Trie树结构*...

2020-06-02 17:11:17

C++字符串匹配--记录而已

之前写的,现在看不懂了。。。 还是要温故而知新呀! 本篇博客仅为了保留代码。#ifndef _ACMATCH_H#define _ACMATCH_H#include<iostream>#include <string.h>#include <vector>using namespace std;// 用于标记在主串中的位置及长度struct PosSet{ std::vector<int> vPos; std::vector.

2020-06-02 17:04:09

win10系统下编译webRTC的Android版

一、配置环境1、Android的编译,需要在Linux下进行,所以 《虚拟机》+ 《Ubuntu》 先准备好。Ubuntu需要预留50G的空间,当然40G应该也可以吧。反正20G是可定不行的。我一开始是20G,后来下载完的webRTC实在太大了,又重新卸载并安装了Ubuntu(当然,如果你会扩容,就忽略我的做法)。2、安装git工具sudo apt-get install git...

2020-05-11 14:31:41

API_PEER_CONNECTION_INTERFACE_H_通信过程描述

简单翻译一下,仅供自己学习,如有错误,欢迎指出!// The PeerConnectionFactory class provides factory methods to create// PeerConnection, MediaStream and MediaStreamTrack objects.//// The following steps are needed to setup a typical call using WebRTC://// 1. Create a Peer.

2020-05-11 14:26:32

在win10上编译webRTC(问题篇)

参考链接:https://webrtc.org.cn/mirror/先附上参考链接,然后再开始记录过程。方便参看的人,找到官网安装编译教程。步骤一:准备工作。根据官网的提示,先得准备一些东西才行:win10安装git工具及TortoiseGit。 我是顺道建了个仓,本地也把这个里面的一个测试文件拉取一下。这里,我在本地E盘,新建了一个文件夹 :gitHub.。 据说,下载编译w...

2020-05-02 14:23:21

在win10上编译webRTC(编译篇)

坑坑不息。参考链接:https://webrtc.org.cn/mirror/ 先附上参考链接,然后再开始记录过程。方便参看的人,找到官网安装编译教程。一、准备工作win10安装git工具及TortoiseGit。这里,我在本地E盘,新建了一个文件夹 :gitHub.。下载编译webRTC的盘,要有100G的空间。因为下载下来的webRTC源码10G。 下载时间1个多小时。 安装...

2020-05-02 14:18:50

webRTC示例分析(四)——peerConnection-client

整个demo中有3个主要的类分别是:窗口类MainWnd,它的主要功能是实现了一个窗体程序, PeerConnectionClient类,他的作用是与信令服务器(server)来进行TCP通信, 将MainWnd类和PeerConnectionClient类 连接在一起的Conductor类,Conductor实现了MainWndCallback和PeerConnectionClientO...

2020-05-02 14:16:23

webRTC示例分析(三)——peerConnection-client

peerConnection-clientwinMain函数,是win32程序的入口函数,主要内容有:设计窗口 注册窗口 创建窗口 显示窗口 更新窗口 消息循环main.cc 程序入口// main.cc ,程序入口int PASCAL wWinMain(HINSTANCE instance, HINSTANCE prev_ins...

2020-05-02 13:39:43

webRTC示例分析(二)——peerConnection-server

server,是基于win32控制台写的,所以主函数 main 是入口函数。

2020-05-02 10:45:43

webRTC源码结构简单分析(一)

webRTC是什么?请参看链接。 这里我已经下载并编译好了,然后梳理一下结构。仅作为学习笔记,如有错误,欢迎指出。如果你还没有下载或编译,请参看,链接1, 链接2.1、首先webRTC下载之后,是src文件,然后这个文件中有很多文件夹及其他,这里截取部分,如下:2、其中example文件夹中,是webRTC给出的各种应用实例的demo。目前作为入门,我是先研究peercon...

2020-05-02 10:41:19

webRTC——SDP(Session Description Protocal)

SDP(Session Description Protocal),说直白点就是用文本描述的各端(PC 端、Mac 端、Android 端、iOS 端等)的能力。这里的能力指的是各端所支持的音频编解码器是什么,这些编解码器设定的参数是什么,使用的传输协议是什么,以及包括的音视频媒体是什么等等。如上图所示,两个客户端 / 浏览器进行 1 对 1 通话时,首先要进行信令交互,而交互的一个重...

2020-04-26 18:16:56

在VS2017上编译peerconnection client

编译了webRTCWindows源码之后,想使用编译出来的库写一个demo出来,但是又不知到怎么下手。经高人指点,可以通过源码中带的示例peerconnection_client和peerconnection_server来学webRTC peerconnectionAPI的使用方法。1、 环境:win10+VS2017+webRTC的debug32位库2、新建一个Windows控...

2020-04-25 09:15:08

cannot find module 'serve-index' 解决方案

明明路径下是有这个模块的,也加入环境变量了呀。

2020-04-22 19:58:50

nodejs启动server.js服务

nodejs 安装完成后,Node.js 创建第一个应用 引入 required 模块:我们可以使用require指令来载入 Node.js 模块。 创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。 接收请求与响应请求服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。...

2020-04-22 16:47:37

win10安装git工具及TortoiseGit

下载环境:windows操作系统: win10 64位1、 git客户端工具:TortoiseGithttps://npm.taobao.org/mirrors/git-for-windows/这个可以很快下载git工具。2、TortoiseGit 工具: https://tortoisegit.org/download/下载巨慢!如果你也恰好需要这...

2020-04-21 16:23:47

win10安装并配置WebStorm

下载https://www.jetbrains.com/webstorm/download/#section=windows强烈建议下载低版本,这样的话,网上有一些激活码可以用。安装高版本的,网上找的激活码不能用。安装修改路径根据需要,酌情添加。激活不成功,先凑合着用。一定要下载低版本,高版本的,网上找不到激活办法。打开软件,弹这个东西。接受,或...

2020-04-21 14:17:39

win10安装并配置node.js

下载win10,64位,就下载Windows下64位的东西。下面的两个网址,一个是慢的,一个是快的。才18M+,慢的那么慢。推荐下载地址:http://nodejs.cn/download/不推荐地址:https://nodejs.org/en/download/安装node.js关于下面的四个选项,有的说选第三个,有的说选第一个,不清楚选哪个,就先选第一个吧...

2020-04-21 11:50:16

UDP也可以有connect连接

根据《TCP/IP,UDP通信——C++实现》文章,知道了:UDP 等于无连接协议。 但是有的时候,UDP又有了connect连接,这是怎么回事呢?以下简单探究一番。调用 connect 将 UDP 套接字和 IPv4 地址进行了“绑定”,这里 connect 函数的名称有点让人误解,其实可能更好的选择是叫做 setpeername;UDP 套接字调用 connect 函数,但是和 TCP...

2020-04-18 11:11:49

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取