uwp html5,在UWP节省HTML5音频流MP3文件(In UWP saving HTML5 Audio stre
一般来说,你不能从中获取音频流Mediaplayer直接。 但是,您可以监视通过音频Stereo Mix设备。
设置立体声混音为预设记录装置。 并通过音频捕捉MediaCapture类。
private async Task RecordProcess()
{
if (buffer != null)
{
buffer.Dispose();
}
buffer = new InMemoryRandomAccessStream();
if (capture != null)
{
capture.Dispose();
}
try
{
MediaCaptureInitializationSettings settings = new MediaCaptureInitializationSettings
{
StreamingCaptureMode = StreamingCaptureMode.Audio
};
capture = new MediaCapture();
await capture.InitializeAsync(settings);
capture.RecordLimitationExceeded += (MediaCapture sender) =>
{
//Stop
// await capture.StopRecordAsync();
record = false;
throw new Exception("Record Limitation Exceeded ");
};
capture.Failed += (MediaCapture sender, MediaCaptureFailedEventArgs errorEventArgs) =>
{
record = false;
throw new Exception(string.Format("Code: {0}. {1}", errorEventArgs.Code, errorEventArgs.Message));
};
}
catch (Exception ex)
{
if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UnauthorizedAccessException))
{
throw ex.InnerException;
}
throw;
}
return true;
}
需要注意的是Stereo只能监控从相同的硬件设备的音频输出的那个。 所以,你需要设置可用的播放设备。 对于代码示例,你可以参考这个 。
uwp html5,在UWP节省HTML5音频流MP3文件(In UWP saving HTML5 Audio stre相关推荐
- html5 mp3播放器源码,HTML5自定义mp3播放器源码
audio对象 src兼容.ogg .wav .mp3 width autoplay loop muted静音 播放play() var myAudio = new Audio(); myAudio. ...
- html5储存类型特点,避免踩雷!你不得不知的 HTML5 “新”特性
什么是 HTML5 HTML的发展历程如下: 产生于1990年 1997年 HTML4 出现,成为互联网开发的标准 2008年,HTML5正式出现,2002年趋于稳定 HTML在发展过程中,HTML4 ...
- html5 如何实现客户端验证上传文件的大小
在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以 马上校验文件的大小和属性等.本文章向码农介绍html5 如何实现客户端验证上传文件的大小,感兴趣的码农可以参考一下. ...
- 如何使用HTML5,JavaScript和Bootstrap构建自定义文件上传器
by Prashant Yadav 通过Prashant Yadav 如何使用HTML5,JavaScript和Bootstrap构建自定义文件上传器 (How to build a custom f ...
- java html5 上传_HTML5结合ajax实现文件上传以及进度显示
基于原生html5实现,不需要falsh支持,进度可以自定义显示,控制灵活, 本来打算使用jquery插件进行异步文件上传,比如uploadfy但是需要额外的支持,也有人用iframe模仿异步上传机制 ...
- (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
(1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序 原文:(1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序 版权声明:本作品采用知识共享署名-非商 ...
- (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
每次使用 Visual Studio 的模板创建一个 UWP 程序,我们会在项目中发现大量的项目文件.配置.应用启动流程代码和界面代码.然而这些文件在 UWP 程序中到底是如何工作起来的? 我从零开始 ...
- 国内首部HTML5技术之拉米牌游戏项目实战(涉及智能AI+HTML5图形+HTML5事件模型+网络通讯)...
课程学习地址:http://***/goods.php?id=186 课程适合人群: 本课程适合Java人群.ASP.NET人群.美工及各类前端设计者学习,学员只需要懂得基本的程序设计思想 ...
- nodejs html 生成图片,使用nodejs将html5 canvas base64编码图片保存为文件
目前流行的"你画我猜"应用,你有没有想过使用HTML5来实现过?那么不可避免的需要解决canvas保存图片到硬盘或mongodb之类的数据库.本文主要介绍使用nodejs将html ...
最新文章
- Mysql 新建用户并分配所有权限
- 【逐帧分析】《黑神话:悟空》gameplay相关的技术和调整细节整理
- 【远程沟通】“云答辩”“云招聘”双管齐下,解救“最难毕业生”
- C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...
- Jquery学习总结(7)——JQuery常用的10个方法总结
- Embedding技术在推荐系统中的应用
- 从排列与组合的python实现到生日问题的解释
- win7做wifi服务器
- PHP将swf转为gif,swf怎么转换成gif 怎么把swf转换成gif
- Biopython -- SeqRecord
- STM32F103C8T6最小系统原理图和PCB
- 《Kotin 极简教程》第7章 面向对象编程(OOP)
- 台式计算机主要有哪些硬件组成,构成台式电脑主机的基本硬件有什么
- 安庆集团-冲刺日志(第三天)
- 软件工程复习知识点汇总(2)
- 3G杀手系列之一:寻找真正3G杀手
- qqwry 纯真IP数据小工具 nali
- CodeForces - 1325C Ehab and Path-etic MEXs
- c语言发牌器(斗地主)
- 湖南省第十一届程序设计大赛 (水题)聊天止于呵呵
热门文章
- 小学奥数思维训练题(九)
- python将图片转为字符_Python将图片转化为字符画
- jdbc mysql api_JDBC常用API和使用
- screen在C语言中的作用,linux中强大的screen命令
- 人脸识别原理详细讲解
- 基于FreeSwitch自动外呼的探索
- matlab画黎曼函数,LTI系统频率响应的Riemann 图和地图投影图的MATLAB函数实现
- mybatis可以生成不重复的id吗_分布式全局不重复ID生成算法
- linux oracle无法解析指定的连接标识符_Oracle连接出现ora-12154无法解析指定的连接标识符...
- MySQL 子查询,多表联合查询,视图,存储过程详解