WebRTC Native M96 SDK接口封装--enumerateVideoDevices获取系统中所有的视频设备列表
不管怎样,活着便是盛宴!!!
设备管理是重要的一环,在用户的实际使用过程中,会遇到各种各种的设备问题。
这里,讲一下如何枚举系统中的所有的视频设备列表。
接口定义(Agora)
接口名:enumerateVideoDevices
接口定义:
virtual IVideoDeviceCollection* agora::rtc::IVideoDeviceManager::enumerateVideoDevices()
接口功能:
获取系统中所有的视频设备列表。
参数:
无
返回:
一个包含系统中所有视频设备的 IVideoDeviceCollection 对象(方法调用成功)。对于有主副耳机之分的无线蓝牙耳机设备,只以主耳机为播放设备;
NULL:方法调用失败。
WebRTC Native M96 SDK接口封装--enumerateVideoDevices获取系统中所有的视频设备列表相关推荐
- WebRTC Native M96 SDK接口封装--muteLocalVideoStream开关本地视频发送
https://dabaojian.blog.csdn.net/article/details/123587207 已经介绍了如何开关本地预览,现在介绍一下mute/unmute本地音视频设备的接口. ...
- WebRTC Native M96 SDK接口封装--startPreview开启视频预览
今天聊的事儿,跟peer connection一点关系没有,只是开启本地预览. 在没有进行任何网络连接的时候,用户也可以先把本地的摄像头打开,孤芳自赏一下. 如何枚举视频设备,已经介绍过了:https ...
- WebRTC Native M96 SDK接口封装--startAudioMixing播放音乐文件与麦克风采集声音混音
封装接口 使用WebRTC大概有两种方式,一种是把WebRTC当做一种库来用:另一种是把WebRTC当做一个框架,自己在上层封装代码. 不管怎么,做实时音视频SDK开发的,都需要封装接口,供给上层应用 ...
- WebRTC Native M96 SDK接口封装--enableLoopbackRecording启用声卡采集,声卡播放的声音合到本地音频流发送远端
音频采集或播放时,需要用MMDevice API来枚举和获取指定设备,用WASAPI来处理应用程序和音频设备之间的音频流数据,如采集或播放 声网接口:enableLoopbackRecording 接 ...
- WebRTC Native M96 SDK接口封装--muteLocalAudioStream开关本地音频发送
摊牌了,水了一篇. 因为之前介绍了muteLocalVideoStream接口的实现,那么实现muteLocalAudioStream就大同小异了. 接口定义(Agora) 接口名: muteL ...
- WebRTC Native M96 SDK接口封装--setVideoEncoderConfiguration设置本地视频的编码属性
一系列云里雾里的介绍,最终还要回到接口的封装. 提供接口,给上层应用调用.今天,就聊一聊setVideoEncoderConfiguration,设置本地视频编码属性接口的实现. 接口定义(Agora ...
- WebRTC Native M96 回调音频裸数据IAudioFrameObserver--采集和播放语音混音后的数据(onMixedAudioFrame)
此前已经说道,通过注册回调,给上层APP抛音频裸数据: <WebRTC Native M96 SDK接口封装–注册语音观测器对象获取原始音频数据registerAudioFrameObserve ...
- jeewx-api 1.0.5 版本发布,微信SDK接口封装(支持微信第三方开放平台)
JeeWx-api 1.0.5 版本发布,微信SDK接口封装 1.jeewx-api为何诞生 现在微信越来越火,基于微信的公众号和服务号越来越丰富,虽然微信帮助文档已经提供了相关的接口,但是接口比较多 ...
- WebRTC Native M96 H264打包方式解读--kH264SingleNalu、kH264StapA、kH264FuA
在<WebRTC Native M96视频基础知识介绍–使用H264>中介绍了WebRTC中H264的相关知识,这边不再啰嗦. 抓了一个rtp的包: 90 60 7c 5d 11 ec 7 ...
最新文章
- 智能改变未来,创新引领世界,第二届深圳国际人工智能展暨智能制造创新高峰论坛盛大启幕!
- c++ 虚函数_到底什么情况下会合成默认构造函数?
- 棋盘覆盖问题原理及演示程序
- pyperclip模块
- druid不能close mysql连接_druid长时间无操作无法保持连接!!
- 使用JGit API探索Git内部
- 【H264码流分析】 SPS/PPS/Slice Header
- 【今日CV 视觉论文速览】19 Feb 2019
- php+引用swf,php – 嵌入flv和swf位于webroot之外
- 开源项目的网址[不定时更新]
- IIS支持flv文件
- find命令过滤 no such_Linux中find命令的用法入门
- python学习笔记之函数(方法)(四)
- ASP.NET with C#生成验证码的过程
- 神经网络预测模型基本原理与编程实现
- EXCEL数组公式(4) : 用例子比较数组公式和非数组公式,发现数组公式 {} 写法的本质在于:每个步骤都会按照 数组去计算
- 手把手教你玩转KVM虚拟机--KVM管理虚拟机
- element Table el-tooltip
- SQL注入原理及绕过技术
- pandas强大的Python数据分析工具
热门文章
- UML应用开发详解(更新程度:完毕)
- 使命召唤16计算机内存不足,win7系统玩使命召唤16提示出现一个问题的解决方案...
- 标题:蚂蚁感冒 长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。 当两只蚂蚁碰面时,它们会同时掉头
- 涂鸦智能SoC零代码开发接入
- 高硼硅玻璃的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 我现在才知道,原来女孩子学大数据更有优势
- debian 6上安装l7 filter在应用层禁用xunlei
- memset函数(初始化)
- X86系列CPU标准寄存器
- 【PAT】客似云来详解