
音频
文章平均质量分 93
imxiangzi
这个作者很懒,什么都没留下…
展开
-
Windows 中包括的 USB 设备类驱动程序
Windows 中包括的 USB 设备类驱动程序本主题列举了 Microsoft 为支持的 USB 设备类提供的驱动程序。如果你正在安装 USB 驱动程序: 你不需要下载 USB 设备类驱动程序。它们是自动安装的。Windows 中包含了这些驱动程序及其安装文件。可以在 \Windows\System32\DriverStore\FileRepository 文转载 2017-11-07 21:37:50 · 3903 阅读 · 0 评论 -
VS2010 C# 使用DirectSound
一.说明 vs2010 c#里面不能直接在引用.net组件里面找到directx的组件,所以要手动添加dll引用。 安装完dxsdk后(目前最新dxsdk_jun10.exe)能在E:\Windows\Microsoft.NET\DirectXfor Managed Code\1.0.2902.0 下面找到相应dll。 如果要使用directsound的话...转载 2018-02-10 22:36:07 · 923 阅读 · 0 评论 -
.net4.0 如何使用 DirectX.dll和Directsound.dll
1.引用Microsoft.DirectX.dll和Microsoft.DirectX.Directsound.dll这2个文件。2.项目属性里边,把目标平台改成X86。3.调试菜单-->异常。把Managed Debugging Assistants里的LoaderLock引发的异常去掉。4.App.Config修改下:<?xml version="1.0"?><conf...转载 2018-02-10 23:31:08 · 1063 阅读 · 0 评论 -
DirectSound播放PCM(可播放实时采集的音频数据)
前言 该篇整理的原始来源为http://blog.youkuaiyun.com/leixiaohua1020/article/details/40540147。非常感谢该博主的无私奉献,写了不少关于不同多媒体库的博文。让我这个小白学习到不少。现在将其整理是为了收录,以备自己查看。一、DirectSound简介 DirectSound是微软所开发DirectX的组件之一,可以在Windows 操作系统上录音...转载 2018-02-11 07:15:42 · 3193 阅读 · 1 评论 -
最简单的视音频播放示例8:DirectSound播放PCM
=====================================================最简单的视音频播放示例系列文章列表:最简单的视音频播放示例1:总述最简单的视音频播放示例2:GDI播放YUV, RGB最简单的视音频播放示例3:Direct3D播放YUV,RGB(通过Surface)最简单的视音频播放示例4:Direct3D播放RGB(通过Texture)最简单的视音频播放示...转载 2018-02-11 07:23:06 · 429 阅读 · 0 评论 -
C++ 播放音频流(PCM裸流)
直接上代码,如果有需要可以直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用了(注意将声道和频率与你自己的文件对应)。当然我自己也用VS2008写了个例子上传了,如果有需要下载地址如下:点击打开链接。 这份代码是打开文件截取一段数据然后播放的,可以轻松的经过加一条线程的方式改成网络传输的形式,但经过本人测试,因为没有缓存机制会有“哒哒”的噪声,也就是说这份代码在网络实时音频上...转载 2018-02-11 07:35:33 · 1405 阅读 · 0 评论 -
C++ 采集音频流(PCM裸流)实现录音功能
与上一篇的“C++ 播放音频流(PCM裸流)” 点击打开链接 相对应,本篇是关于用C++实现录音功能的。同样是直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用,也可以下载本人上传的相关工程,这个工程是用VS2013写的,如果是较低的版本就呵呵了。点击打开链接代码部分如下:[cpp] view plain copy#include "stdafx.h" #include <s...转载 2018-02-11 07:36:56 · 1141 阅读 · 0 评论 -
【C】借助DirectSound进行流的形式无缝播放的例子
DirectSound是DirectX的一个组件。用于播放声音、BGM等。和DirectMusic不一样,DirectSound用于播放波形声音(WAV无损等),而不是midi音乐。通常大家使用DirectSound是直接把一个声波数据全部载入到一个IDirectSoundBuffer或IDirectSoundBuffer8里面,然后直接调用IDirectSoundBuffer::Play或IDi...转载 2018-02-11 21:32:08 · 1317 阅读 · 0 评论 -
DirectSound学习(二)--流式缓冲区
使用流式缓冲方式播放波形音频文件比较复杂,主要原因是在只有一个缓冲区提供给用户的前提下,这个缓冲区在提供给声卡播放数据的同是还需要用户不断的定时向其中写入数据。要注意从缓冲区这时是一个环形缓冲区,声音的播放和数据的写入都是从缓冲区中循环进行的。 波形音频数据写入到从缓冲区时需要三个因素:①写入的实践,也就是什么时候开始写入; ②写入位置,也就是要从从缓...转载 2018-02-11 21:33:01 · 894 阅读 · 0 评论 -
Using DirectSound to Play Audio Stream Data
Download demo project - 30.5 KbDownload source - 3.27 KbIntroductionThis article with its code shows how to play audio stream data with DirectSound. It gives a more flexible method to control the stre...转载 2018-02-11 23:09:18 · 379 阅读 · 0 评论 -
Sending and playing microphone audio over network
Download AdvancedWave source files - 2,416.2 KBDownload LumiSoftNet - 1,187.7 KBIntroductionThis example shows you how to receive data from a microphone and stream it over UDP to another com转载 2018-05-10 16:11:43 · 282 阅读 · 0 评论 -
wave格式音频文件采样率转换
一、此转换方法为文件转换方式,需要对现在的文件分析的基础上生成新的音频文件。二、方法占用时间比较多,但速度在允许范围之内三、分析文件与写入新文件的时候是按字节操作四、本方法转换生成的新文件的精度只能为16位,如果需要其他的精度,需要另外进行精度转换。操作流程:一、分析源文件的头结构,取得源文件的采样率、声道数、数据长度、数据流量等参数。二、根据文件头结构生成新文件的头结构,转载 2018-05-10 12:49:20 · 4387 阅读 · 0 评论 -
WAV文件格式详解
.概述Waveform Audio File Format(WAVE,又或者是因为WAV后缀而被大众所知的),它采用RIFF(Resource Interchange File Format)文件格式结构。通常用来保存PCM格式的原始音频数据,所以通常被称为无损音频。但是严格意义上来讲,WAV也可以存储其它压缩格式的音频数据。常见的声音文件主要有两种,分别对应于单声道(原创 2018-05-10 12:55:23 · 80257 阅读 · 8 评论 -
用c#写的directshow简易视频播放器
很久没动directshow了,现在一直用c#写程序,突然看到directshow在.net下也有library,于是想试试在.net下的directshow。这个播放器是参照directshownet library中的例子改的,自己加了一些控制方面的。先来看看效果图:先说一下directshownet,这是一个用c#写的directshow类库,是一个开源项目,sourceforge主页:ht...转载 2018-05-11 13:25:53 · 3035 阅读 · 0 评论 -
TCP Audio Streamer and Player (Voice Chat over IP)
Stream TCP Audio data (Voice Chat over IP)Is your email address OK? You are signed up for our newsletters but your email address is either unconfirmed, or has not been reconfirmed in a long time. Plea...转载 2018-05-11 13:37:23 · 1161 阅读 · 0 评论 -
DirectX编程:C#中利用Socket实现网络语音通信[初级版本]
[声明:本篇来源:http://www.cnblogs.com/stg609/archive/2008/11/19/1334544.html 作者:stg609] 现在时下的VOIP软件很多,比较有名的就是Skype,还有其它诸如UUcall、快门等等。它们提供的功能除了网络上的语音通话外,还可以与固定电话、手机等通话。在本篇中主要介绍利用C#实现语音通信的基本方法。但是目前只...转载 2018-02-10 22:07:48 · 384 阅读 · 0 评论 -
DirectX编程:[初级]C# 中利用 DirectSound 录音
花了一阵子,把DirectX安装后自带的帮助文件中的那部分关于DirectSound录音这块给看完了,顺便把那部分翻译成了中文,有些地方可能翻译的不是很通顺,不过总体上还是能看得懂的。查看中文翻译,建议大家在进行学习前可以先去看看。 期间也看了些别人的相关文章,感觉有点思路后就开始动手了,很高兴最后能顺利通过测试。不过我这个功能很简单,也不完善,只是最基本的可以录音。还待以后深入学习...转载 2018-02-10 22:04:24 · 456 阅读 · 0 评论 -
Android合并音频文件
[java] view plain copy/** * 需求:将两个amr格式音频文件合并为1个 * 注意:amr格式的头文件为6个字节的长度 * @param partsPaths 各部分路径 * @param unitedFilePath 合并后路径 */ pub转载 2017-12-30 09:32:49 · 3533 阅读 · 0 评论 -
Ubuntu13下调试USB AUDIO的一些记录
最近想玩玩LINUX,于是双系统装了一个Ubuntu13.04。 在新系统下用着都还好,不过我自己DIY的USB DAC出了问题。在WIN7下能正常工作,但是在Ubuntu下就爆音不断,很明显是音频数据流断流引起的。 这说明stm32上的固件与Ubuntu的USB AUDIO驱动程序不太兼容,于是开始检查。在这个过程中,学到不少调试方法,下面详细描述下调试的过程:转载 2017-11-07 22:15:27 · 1405 阅读 · 0 评论 -
usb音频传输的优劣
这是在网络上找到比较好关于usb音频传输的文章,本人只是整理!!原作者:我代表广大人民首先,为什么要去找和整理这篇文章!?起源是在一个qq群里面想和一位q友交流。。不想特别针对人,只想对事,所以,没有把人名展示出来!好吧!我们开始去看看网上的专家是怎么说的。我们思考一个问题,为何usb音频可能出现失真,但是usb硬盘却不会出现考入内容转载 2017-11-07 22:16:41 · 19935 阅读 · 0 评论 -
动圈耳机原理
耳机分为:动圈、动铁、静电耳机其中动圈比较常见先看结构,就是一个简单的扬声器,电信号通过磁铁及音圈转化为声音信号,并通过纸盆的振动发声。原理就比较简单了。音圈的电阻就是我们所说的耳机的的阻抗当通过音圈的电流大小有变化,则会导致音圈电磁的强弱,和下面的磁铁产生互斥或者吸引,而带动振膜 震动而产生声音转载 2017-10-15 00:52:42 · 6449 阅读 · 0 评论 -
IP 语音 - 每个呼叫的带宽占用量
目录简介VoIP -每呼叫带宽术语解释带宽计算公式计算示例配置在Cisco CallManager和Cisco IOS网关的语音有效载荷大小崔凡吉莱的影响语音有效载荷大小的语音活动检测RTP 报头压缩或压缩的 RTP (cRTP)压缩试探相关信息简介本文档解释使用 IP转载 2017-11-04 08:14:47 · 4296 阅读 · 0 评论 -
AMR 文件解析及编解码流程
CONTENT: * AMR简介 * AMR 话音质量评定 * AMR 文件结构解析 * AMR 帧结构解析 * AMR 帧读取算法 * AMR 解码原理及流程 * AMR 模式选择自适应机制 一、A转载 2017-12-27 15:32:17 · 6246 阅读 · 0 评论 -
AMR文件格式分析
最近在传输手机录音时,遇到了AMR编码的问题,开始以为可以任意截断amr文件,加个文件头就可以播放的,后来发现是有问题,这样得到的amr音频有些不能正常播放,后来参看amr格式后,才知道amr文件是一帧一帧的,如果是按照完整的帧前面添加文件头,就没问题了,下面是参考的一篇文章:原文地址:http://blog.youkuaiyun.com/dinggo/archive/2007/12/25/19664转载 2017-12-27 15:41:50 · 6442 阅读 · 0 评论 -
AMR文件格式的解释
一、什么是AMR、AMR-WB全称Adaptive Multi-Rate和Adaptive Multi-Rate Wideband,主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。二、编码方式这里都是针对AMR narrow-band (AMR-NB)进行讨论Amr有以下一些编码方式:Mode 0 -转载 2017-12-28 00:11:18 · 2794 阅读 · 0 评论 -
c# 语言通信
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Collections;转载 2018-01-22 11:53:37 · 277 阅读 · 0 评论 -
C#音频采集 (笔记)
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Threading; using Microsoft.DirectX; using Microsoft.DirectX.DirectS转载 2018-01-22 11:56:32 · 5985 阅读 · 1 评论 -
建立第一个directX程序——在C#下利用DirectSound实现声音播放
这是给directX初学者的教程,如果你是大虾,大可不必理会本文。第1步:下载并安装DirectX 9 SDKDirectX 9 SDK下载地址:http://msdn.microsoft.com/directx/sdk/ ,目前最新版本是2006年8月,下载包500MB多。第2步:建立C#应用程序新建一个C#的windows应用程序,名称这里输mydirect转载 2018-01-22 12:01:45 · 1685 阅读 · 0 评论 -
DirectX编程:利用 DirectSound 录音
DirectX编程:利用 DirectSound 录音转载:http://www.cnblogs.com/stg609/archive/2008/10/24/1318931.html 花了一阵子,把DirectX安装后自带的帮助文件中的那部分关于DirectSound录音这块给看完了,顺便把那部分翻译成了中文,有些地方可能翻译的不是很通顺,不过总体上还是能看得懂的转载 2018-01-22 12:07:31 · 391 阅读 · 0 评论 -
使用C#和DirectX实时监控麦克风输入音量
该控件是在Jacob Klint的作品之上精简而来。特此鸣谢。 现在在开发一个语音录制软件。需要实际监控麦克风的输入音量并显示。类似QQ的语音功能。 可用的技术很多,Windows media encoder、microsoft expression encoder、microsoft SAPI以及microsoft directx均可以实现上述功能。考虑到XP、Vista和win7的兼容转载 2018-01-22 12:59:26 · 4595 阅读 · 2 评论 -
运用Microsoft.DirectX.DirectSound和Microsoft.DirectX实现简单的录音功能
1、首先要使用Microsoft.DirectX.DirectSound和Microsoft.DirectX这两个dll进行录音,需要先安装microsoft directx 9.0cz这个组件,百度云盘下载地址:http://pan.baidu.com/s/1bpgbdP9,里面包含安装程序和两个dll2、编写录音程序功能1)编写录音支持的辅助类SoundRecord源码:u转载 2018-01-22 13:54:10 · 608 阅读 · 0 评论 -
Android开发之合并文件的几种方式
下面介绍合并文件的几种方式,并通过合并amr文件来举例介绍合并文件的具体流程。amr格式的文件头是6字节,所以在进行文件合并的时候要减去除第一个文件以外的其他文件的文件头。注意:不同文件的文件头是不一样的,所以在合并的时候根据不同文件相应的减去合并文件的文件头。步骤一:获取要合并的文件及创建合并后保存的文件[java] view plain copy转载 2017-12-30 09:31:25 · 2405 阅读 · 0 评论 -
Play Audio Files with DirectSound and Display its Spectrum in Real Time - Part 3
An article to show how to play audio file with DirectSound and display its spectrum in real time accuratelyIs your email address OK? You are signed up for our newsletters but your email address is eit...转载 2018-05-11 13:40:19 · 267 阅读 · 0 评论