MediaCapture如何使用录制音频
MediaCapture how to use to record audio
我想捕获麦克风并立即播放。我一直在寻找一个解决方案,如何使用Windows8下的MediaCapture元素只捕获麦克风中的音频数据,但我只找到了如何捕获网络摄像头。如果有人能告诉我如何在回放之前修改数据,那将是令人惊讶的。求你了,我渴望得到一个答案。答案是用c#还是用c++并不重要。
我是为桌面应用程序写这篇文章的,但同样的东西应该在任何地方都能工作。
private void RecordAudio()
{
var capture = new MediaCapture();
var settings = new MediaCaptureInitializationSettings();
settings.StreamingCaptureMode = StreamingCaptureMode.Audio;
capture.InitializeAsync(settings).Completed = (info, status) =>
{
StorageFolder folder = KnownFolders.DocumentsLibrary;
var op = folder.CreateFileAsync("sample.mp3", CreationCollisionOption.ReplaceExisting);
op.Completed = (
i, s) =>
{
var file = i.GetResults();
var profile = MediaEncodingProfile.CreateMp3(AudioEncodingQuality.High);
capture.StartRecordToStorageFileAsync(profile, file);
};
};
}
相关文章:
- 如何在音频处理中使用超能力时间拉伸类
- C++新手,想知道如何使用VS code 2019播放音频文件
- 使用IMFSourceReader(Microsoft媒体基金会)进行音频流传输
- 使用avformat_Open_input打开原始音频
- 如何使用通过 MMDevice API 访问音频设备?
- 如何使用C++生成音频波形
- 如何在 Linux 上使用带有 ffmpeg 的C++从 USB 音频设备录制音频?
- 使用超强音频套件在音轨之间正确过渡
- 使用gstreamer在安卓上录制音频(使用Qt5)
- 如何使用Microsoft::D irectX::AudioVideoPlayback 来播放音频
- 如何在Raspberry Pi上使用C /libao/alsa通过USB声卡播放音频
- 在 C++/CLR 中使用 ffmpeg 库流式传输音频,avcodec_fill_audio_frame返回 -22
- 使用音频设备播放WebRTC C++应用程序的音频流
- 是否可以使用带有random_shuffle的矢量随机播放音频文件
- 音频编程 SDL - 如何使用 wav 文件在命令行中指定频率切割
- 将窗口句柄从一个进程使用到另一个进程(插件 vst 音频)
- NAS(使用 qt/linux)- 无法建立简单的音频服务器连接测试
- 使用超强 SDK 从缓冲区播放音频
- 如何使用QT或Linux上的任何其他CPP框架播放WMA音频文件
- 静音左/右音频效果使用Superpowered sdk