-(BOOL)silenced { #if TARGET_IPHONE_SIMULATOR // return NO in simulator....
]采集麦克风;[音频]采集扬声器;[预览]支持推送端实时预览;支持实时静音、取消静音;[对接服务器]支持自建标准RTMP服务器或CDN;支持断网自动重连、网络状态回调;屏幕和摄像头合成/多层合成;支持窗口采集...一般不建议使用);支持实时快照;支持降噪处理、自动增益控制、VAD端点检测;支持扬声器和麦克风混音;支持外部编码前音视频数据对接;支持外部编码后音视频数据对接;支持实时音量调节;支持扩展录像模块;支持Unity...自动增益控制;支持外部编码前音视频数据对接;支持外部编码后音视频数据对接;支持RTMP扩展H.265(需设备支持H.265特定机型硬编码)和Enhanced RTMP;支持实时音量调节;支持扩展录像模块;支持Unity...iOS平台RTMP直播推送SDK音频编码:AAC;视频编码:H.264、H.265;推流协议:RTMP;[音视频]支持纯音频/纯视频/音视频推送;[摄像头]支持采集过程中,前后摄像头实时切换;支持帧率、...关键帧间隔(GOP)、码率(bit-rate)设置;[RTMP协议]支持RTMP推送 live|record模式设置;支持前置摄像头镜像设置;支持软编码、特定机型硬编码;支持实时静音、取消静音;支持横屏
Unity3D RTSP/RTMP播放SDK相关(支持Windows/Android/iOS) windows/android/iOS播放器SDK(V2)Unity3D调用说明(更新于2020/03/25...RTMP/RTSP直播播放器SDK 业内首家Windows支持Unity3D的超低延迟RTMP/RTSP直播播放器SDK,支持快照、录像、实时静音、view旋转、快速切换URL等特性; RTMP...RTMP/RTSP直播播放器SDK 业内首家iOS支持Unity3D的超低延迟RTMP/RTSP直播播放器SDK,支持快照、录像、实时静音、view旋转、快速切换URL等特性; 录像SDK 支持拉取...; [实时静音]支持推送过程中,实时静音/取消静音; [实时快照]支持推流过程中,实时快照; [纯音频推流]支持仅采集音频流并发起推流功能; [纯视频推流]支持特殊场景下的纯视频推流功能; [...]支持推送过程中,实时静音/取消静音; [实时快照]支持推流过程中,实时快照; [纯音频推流]支持仅采集音频流并发起推流功能; [纯视频推流]支持特殊场景下的纯视频推流功能; [降噪]Windows
经过多轮技术迭代与场景打磨,该 SDK 已覆盖 Windows / Linux / Android / iOS / Unity 等主流平台,并在 RTSP / RTMP / HTTP-FLV 等协议支持...✅ 所有模块均可根据项目需求裁剪组合,适配 Android / iOS / Windows / Linux / Unity 全平台部署,支持轻量集成与大规模并发场景下的稳定运行。...RTMP 播放器 SDKAndroid / iOS / WindowsRTMP–硬解 / 软解YUV / PCM / SEI是(播放端录像)自动重连静音、音量调节、低延迟模式HTTP-FLV 播放器 SDKAndroidHTTP...Linux,多数也支持 Unity3D 接入; 5....友好接口:标准化解码帧流出与推理回调机制,服务边缘智能与视频识别场景; 更轻量部署形态:适配更多嵌入式平台; 模块生态融合:与物联网平台、云平台、业务中台形成更强耦合; 在智能化浪潮与音视频融合的时代背景下
技术背景VR头显需要更高的分辨率以提供更清晰的视觉体验、满足沉浸感的要求、适应透镜放大效应以及适应更广泛的可视角度,超高分辨率的优势如下:提供更清晰的视觉体验:VR头显的分辨率直接决定了用户所看到的图像的清晰度...技术实现实际上,大牛直播SDK在2018年就发布了Unity的RTSP|RTMP的播放模块,平台陆续覆盖了Windows、Android、iOS和Linux,Unity下播放RTSP|RTMP流,原理很简单...,底层原生模块,把RTSP|RTMP流拉过来,做解析解码回调YUV或RGB数据到上层,Unity环境下,做绘制即可。...]支持播放过程中,实时静音/取消静音; [实时快照]支持播放过程中截取当前播放画面; [渲染角度]支持0°,90°,180°和270°四个视频画面渲染角度设置; [渲染镜像]支持水平反转、垂直反转模式设置...int is_audiotrack = 1;NT_U3D_SetAudioOutputType(player_handle_, is_audiotrack); //设置音频输出模式
一、简介 简单来说,音频可以分为 2 种 1.音效 又称『短音频』,通常在程序中的播放时长为 1 ~ 2 s 在应用程序中起到点缀效果,提升整体用户体验 2.音乐 比如游戏中的『背景音乐』,一般播放时间较长...播放音频可以使用框架:AVFoundation.framework 二、音效的播放 //1.获得音效文件的路径 NSURL *url = [[NSBundle mainBundle] URLForResource...音效格式 注意:硬件解码器一次只能对一个音频文件解码。在实际应用中通常使用非压缩的音频格式(AIFF)或者 CAF 音频格式,从而降低系统在音频解码时的消耗,达到省电的目的。...四、音频转换工具 转换为 aiff 格式 afconvert -f AIFF -d I8 filename 转换为 caf 格式 afconvert -f caff -d aac -b 32000 filename
一、前言 二、音频文件Audio File Services 三、音频文件转换Extended Audio File Services 四、音频流Audio File Stream Services...,例如 MPEG 4 AAC,利用结构体包含音频的元数据。...这些结构体就是Magic Cookie,当你用 Audio Queue Services 播放这种格式的音频文件时,你可以从音频文件中获取Magic Cookie ,然后在播放之前添加到音频队列中 UInt32...,主要用于音频帧的数据分类存储。...图片来源:[Audio Streaming ( Audio Queue )](http://stevenkuo-blog.logdown.com/posts/303892-ios-audio-streaming-audio-queue
iOS下的音频播放实现有了一定的研究。...本篇为《iOS音频播放》系列的第一篇,主要将对iOS下实现音频播放的方法进行概述。 基础 先来简单了解一下一些基础的音频知识。...] iOS音频播放概述 了解了基础概念之后我们就可以列出一个经典的音频播放流程(以MP3为例): 读取MP3文件 解析采样率、码率、时长等信息,分离MP3中的音频帧 对分离出来的音频帧解码得到PCM数据...对PCM数据进行音效处理(均衡器、混响器等,非必须) 把PCM数据解码成音频信号 把音频信号交给硬件播放 重复1-6步直到播放完成 在iOS系统中apple对上述的流程进行了封装并提供了不同层次的接口...下篇预告 下一篇将讲述iOS音频播放中必须面对的难(da)题(keng),AudioSession。
前面分享过一个算法《音频增益响度分析 ReplayGain 附完整C代码示例》 主要用于评估一定长度音频的音量强度, 而分析之后,很多类似的需求,肯定是做音频增益,提高音量诸如此类做法。...在通讯行业一般的做法就是采用静音检测, 一旦检测为静音或者噪音,则不做处理,反之通过一定的策略进行处理。 这里就涉及到两个算法,一个是静音检测,一个是音频增益。...静音检测 在WebRTC中 是采用计算GMM (Gaussian Mixture Model,高斯混合模型)进行特征提取的。...例如,用静音检测 来做音频裁剪,或者搭配音频增益做一些音频增强之类的操作。...:https://github.com/cpuimage/WebRTC_VAD 具体流程为: 加载wav(拖放wav文件到可执行文件上)->输出静音检测结果 备注 :1 为非静音,0 为静音 该注意的地方和参数
整体思路 1、先看一遍sdk的调用方法,将需要在unity中调用的方法记住给第二步使用。 2、新建一个Unity项目,写好去使用IOS SDK的方法。...并根据SDK的文档,写好暴露给Unity的.h和.m文件。.../IOS文件夹下 Unity打包时会自动删掉这个SDK文件夹,因此我们先备份下,到时直接再复制进XCode。...现在xcode中OC文件就没用了,我们要把写的.h.和.m文件放到Unity的Plugins/IOS文件夹下 并且删掉Xcode中的OC文件。...删掉是因为unity导出xcode时会把OC文件也导出来,若我们不删除,脚本就会重复了。 6、重新打包Unity 选择Append,这样你在Xcode中的配置就不会丢。
声音播放组件 // 声音组件(可手动添加,也可如下代码添加) private AudioSource audio; // 声音片段(音频格式都支持) public AudioClip...// 音量大小 audio.volume = 0.2f; // 倍率播放(2倍播放) audio.pitch = 2f; // 静音播放...设置播放(视频路径,背景色,如何显示播放控件,如何缩放电影以适应屏幕) PlayFullScreenMovie(string path, [DefaultValue("Color.black")] Color...Handheld.SetActivityIndicatorStyle(iOS.ActivityIndicatorStyle.Gray); #elif UNITY_ANDROID...之后) Unity5.6后,结合之前Unity特别难受的播放器,推出了新的VideoPlayer。
技术背景好多开发者,希望我们能探讨下Unity平台RTMP或RTSP直播流数据播放和录制相关的模块,实际上,这块流程我们已经聊过多次,无非就是通过原生的RTMP或者RTSP模块,先从协议层拉取到数据...目前,Unity3D下,我们覆盖了以下常用的模块:Windows平台RTMP直播推送模块(采集Unity窗体、摄像头或屏幕);Windows平台轻量级RTSP服务模块(采集Unity窗体、摄像头或屏幕)...;Android平台RTMP直播推送模块(采集Unity窗体、麦克风或Unity声音);Android平台轻量级RTSP服务模块(采集Unity窗体、麦克风或Unity声音);Android平台RTMP...|RTSP直播播放模块;iOS平台RTMP|RTSP直播播放模块。...,1:静音; 0: 取消静音 /// /// public int NT_U3D_SetMute(long
有用户反馈,在配置中开启了播放器音频,但是在视频广场播放时,默认是静音状态。针对该反馈我们立即进行排查,发现是播放器没有给静音控制的属性,导致默认是静音状态。
前言 这是一篇关于在线音频播放的文章,参考自苹果OS X的demo。 在移植到iOS后,可以通过iphone播放Mac上面的音频,实现在线播放音频的功能。...servers是OS X的应用,作为服务端,负责发送音频流数据; client是iOS的应用,作为客户端,负责接收音频流数据; 音频数据通过AudioFileStream转换后,调用AudioQueue...1、socket编程 bind方法用于绑定接口,然后用listen监听tcp连接请求,accept用于接受tcp连接; fopen打开音频文件,fread读取音频数据,send对建立的连接发送音频流;...client是客户端,运行在iOS 1、在getHostName处需要修改为OS X的ip地址; 2、iOS和OS X需要处于同一局域网; 3、clietn未播放完结束,会导致server关闭;....264 使用VideoToolbox硬解码H.264 使用AudioToolbox编码AAC 使用AudioToolbox播放AAC HLS点播实现(H.264和AAC码流) HLS推流的实现(iOS
3.2、串连的Audio node 3.3、数据的转换 四、附录 4.1、Audio Unit 示例 一、Audio Unit综述 相对于MacOS,Audio Unit在iOS...Audio Unit几乎可以认为是对硬件驱动层的封装,通过它获取麦克风采集的音频数据或者将音频数据传输给扬声器播放。...(2)动态的配置,AUGraph可以动态的对音频数据的组合配置,改变音效。...(3)AudioUnit: 音频处理组件,是对音频处理节点的实例描述者和操控者。 ...(上述文字摘自KKBOX iOS/Mac OS X 基礎開發教材) 下图所示两路音频数据首先经过均衡器单元,然后再经过混音单元组合在一起, 最后经由输入输出单元传输到到扬声器。 ?
编码结构图 前言 iOS下Apple为我们提供了非常方便的音频编解码工具AudioToolbox。该工具中包含了常见的编解码库,如AAC、iLBC、OPUS等。...今天我们就介绍一下如何使用 AudioToolbox 进行AAC音频的编码工作。 AAC编码的基本流程 在 iOS 中进行AAC编码的流程比较简单,按以下几步即可完成。...这里用到了一个小技巧,设置编码器的输入格式是通过传入的第一个音频数据包来获得的。因为,在iOS中每个音视频的输入数据中都包含了必要的参数。而iOS也为我们提供了提取这些数据的方法,非常方便。...iOS为我们提供了 AudioClassDescription 来描述这些信息。...另外,通过本文你可以了解到,其实在iOS下,其它音频编码的流程与AAC编码的流程都是一样的,我们只需要调整不同的参数即可。
CAF格式 CAF是苹果的一种音频封装格式,与WAV差不多,里面可以存放LPCM,MP3等多种编码方式。
技术背景提起Windows共享本地摄像头,好多人想到的是通过ffmepg或vlc串流到服务器,实际上,用轻量级RTSP服务更简单,本文就介绍下,如何用大牛直播SDK的Windows轻量级RTSP服务,...总体技术架构设计如下:Windows平台轻量级RTSP服务功能设计如下:音频编码:AAC;视频编码:H.264、H.265;协议类型:RTSP;[音视频]支持纯音频/纯视频/音视频推送;[屏幕/摄像头]...]采集麦克风;[音频]采集扬声器;[预览]支持推送端实时预览;支持实时静音、取消静音;屏幕和摄像头合成/多层合成;支持窗口采集(一般不建议使用);支持实时动态水印;支持实时快照;支持降噪处理、自动增益控制...支持Unity接口;支持H.264扩展SEI发送模块;支持Windows7及以上版本。...可满足安防监控、内网无纸化、智慧教室等内网场景,通过接口即可实现和自身业务逻辑对接,无需单独部署流媒体服务,使用更便捷,除Windows平台外,Linux(x64_64架构|aarch64)、Android、iOS
)或 MediaCodec(Android)进行硬解码 同步与渲染 播放时间轴管理(PTS/DTS) 图像帧同步音频播放 网络处理 支持 TCP/UDP 模式 自动重连与心跳机制 技术难点与挑战挑战点说明...功能特性如不单独说明,系Windows、Linux(x64_64架构|aarch64)、Android、iOS全平台支持。...支持断网重连等各种网络环境自动适配; [快速切换URL]支持播放过程中,快速切换其他URL,内容切换更快; [音视频多种render机制]Android平台,视频:surfaceview/OpenGL ES,音频...:AudioTrack/OpenSL ES; [实时静音]支持播放过程中,实时静音/取消静音; [实时音量调节]支持播放过程中实时调节音量; [实时快照]支持播放过程中截取当前播放画面; [只播关键帧]...场景延展与定制能力 AI分析前置 提供 YUV/PCM 数据接口,适配 AI 模型前置分析(人脸、车牌、物体检测等) 嵌入Flutter/React Native/Unity3D等 通过平台通道/插件方式