- 博客(41)
- 资源 (12)
- 收藏
- 关注
原创 市面上主流的音视频竞品分析对比
一、平台覆盖,传输协议对比平台 声网 即构 腾讯 阿里 ucloud 网易 anyRTC Android 支持 支持 支持 支持 支持 支持 支持 iOS 支持 支持 支持 支持 支持 支持 支持 Windows xp 支持 不支持 不支持 支持 不支持 支持 支持 Windows7 及以上 支持 支持
2021-07-16 12:04:51
5801
6
原创 省钱、省时、省力的音视频通信云服务
目前国内已步入疫情的后半场,国内企业正迎来高速并进的势头, 音视频云通讯的使用需求再次增加。anyRTC 作为国内有担当的音视频云服务提供商,率先对自身产品进行降价,一是为了企业减负,二是为了谋求音视频领域的快速发展。省钱千分钟音频通信低至3.2元,该价格是市面上音频通信的一半不到(市面上千分钟7元)。相信使用过第三方音视频云服务的都知道,市面上的音频价格一般在7元/1000分钟左右。该费用在国内市场已经维持了5年有余,随着国内市场对音视频服务商的依赖,音视频云服务商的云服务带宽几乎被客户跑满,运营成本
2021-05-19 21:02:29
218
原创 anyRTC - 模仿微信呼叫邀请通话
市面上运用呼叫邀请通话的场景很多,下面简单介绍一下陌生人交友,需要呼叫邀请通话,进行音视频通信。门铃系统,需要呼叫邀请房主,让房主应答。在线医疗,在线咨询,帮助患者快速、高效的解答救助事宜。智能调度,安保系统智能调度人员。呼叫邀请是怎么做的?呼叫邀请的场景既然这么多,那市面上的这种场景是怎么做的呢?下面我们就来分析一下吧。利用市面上现有的IM SDK ,一般这种SDK都会有一套现有的逻辑帮助开发者去实现呼叫邀请的逻辑。但不好的一点是这种SDK非常笨重,包体积大,好多还自带UI,灵活性差。
2021-05-19 20:03:49
339
原创 anyRTC推流小助手-客户端推流(PUSH RTMP)工具
在直播大火的今天,一直流传着“不连麦无直播”的说法,为什么这么说呢?主要是现阶段用户对“强互动”比较满意,在接受了强互动的友好体验后,不在愿意用“弱互动”的方式进行交流,所以就形成了现在各大平台的直播中,都添加了直播连麦的功能。连麦方案市面上分析连麦方案的已经很多,主要分为CDN连麦,以及RTC连麦2中,其中CDN连麦方式延迟大,不稳定,下面我着重介绍RTC连麦方案。方案一:服务端合流优势:发烫不严重,以及电量损耗小当客户端网络情况不好的时候,对直播的影响较小劣势太贵:市面上
2021-01-22 10:50:29
947
原创 屏幕共享接入指南
屏幕共享的应用场景众多,如:在线课堂,老师分析桌面教学科技;在线会议,与会者全屏分享会议内容;在线医疗,议程分析患者电子病例;远程协助,远程帮助其他人解决问题;为了有效解决用户的这些痛点,屏幕共享功能应运而生。新版本的屏幕共享不在应用插件的形式,大家都知道,在Chrome72版本以前,集成屏幕共享功能必须要集成插件,这无异增加了开发者的难度;国内的网络无法访问谷歌商店,也无法下载插件,从而导致了该功能处处受限,不被大家所采用。新版本无需插件,只需简单调用几句代码即可拥有屏幕共享
2020-09-01 14:24:48
1187
原创 anyRTC Native 4.1.0.1与Web SDK 4.0.11上线
anyRTC Native 4.1.0.1与Web SDK 4.0.11已于今日正式上线,新版本采用全新的系统架构和智能感知编码传输技术,不仅系统稳定性显著提升,进一步降低了对 CPU 和内存的消耗,还大幅降低了直播场景中的进出频道时间与首帧出图时间。同时也新增了许多新功能,大家可以前往官网的开发者中心下载使用。本次新版本添加了多频道、人脸检测、本地推流助手等新功能,可帮助开发者拓展更多新玩法。新增功能多频道anyRTC Native 4.1.0.1SDK 增加了对多频道的支持,可以实现更多更复杂的实
2020-09-01 14:23:37
167
原创 ARCall 重大升级来了
自ARCall开源以来,接到很多客户反馈,让我们添加语音呼叫功能、多人音视频呼叫功能、以及跟SIP互通的功能。鉴于此,经过跟客户仔细磨合需求,小编总结了以下几点,小伙伴们快来看看吧。语音呼叫:点对点语音呼叫,2人语音呼叫通话场景。视频呼叫:点对点视频呼叫,2人视频呼叫通话场景。视频呼叫中转换为语音呼叫,2人视频呼叫过程中以及通话中转为音频的场景。多人音视频通信:2人以及多人音视频通信,通话当中也能邀请其他人进入。SIP接入:SIP座机呼叫手机端、手机端呼叫SIP端、SIP端进入多人音视频会议等场
2020-08-27 11:33:06
228
原创 开源,轻松实现RTC与SIP互通
RTC与SIP互通所涉及的问题要想让RTC与SIP互通,要解决两个层面的问题:信令层和媒体层。两个网络使用的信令机制不同,所以要进行信令的转换,才能完成媒体的协商,建立会话。媒体层要完成编码的转换,以及rtp/srtp转换等功能。优质通信三要素信令层的协商:稳定的信令是实现RTC与SIP互通的基础,保达、异常处理、断线重连等机制。SIP协议与RTC协议互转的处理:上述已经探讨了,RTC与SIP互通需要媒体层协议的转换。加速线路:媒体在服务间的中转,丢包以及延迟的处理。就近接入、节点选择等。
2020-08-20 16:36:23
1040
原创 anyRTC Zoom模式多人音视频开发教程-iOS [附源码]
应广大开发者要求,写一下用anyRTC多人视频sdk来模仿zoom多人视频样式,以下开始正文:GitHub地址https://github.com/BoYuanZjq/ZoomDemoanyRTC多人音视频sdk提供了4中模式,其中一种模式为zoom模式,我们只需要在进会之前设置该种模式即可。anyRTC SDK集成集成sdk,是作为一名合格的开发人员必备的技能,根据官方集成文档集成...
2018-12-27 10:29:42
737
原创 anyRTC SDK demo集锦,总有你需要的
P2P双人音视频通话功能:上线、下线、音频呼叫、视频呼叫、推送通知、静音、截图、自带美颜、本地录像。特点:SDK已经集成推送,呼叫消息,SDK服务帮你做预先呼叫模式(被呼叫方能不接通视频就能看到呼叫者的视频):让好友无法拒绝你的呼叫自带美颜滤镜demo连接iOS、Android多人音视频通话功能:加入、离开、音频通话、视频通话、本地镜像、静音、切换外放、屏幕共享。特点:...
2018-12-25 18:33:00
494
原创 WebRTC优秀资源链接
webrtc官网:http://www.webrtc.org基于webrtc封装的一些开源库:1:https://www.easyrtc.com2:https://simplewebrtc.com3:http://www.html5rocks.com/en/tutorials/webrtc/infrastructure4:https://apprtc.appspot.com...
2018-08-09 12:06:09
446
原创 anyRTC:iOS音视频学习入门
个人简介:本人就职于anyRTC,一家专门做音视频解决方案的公司,公司网站:https://www.anyrtc.io/;今天给大家分享一下学音视频的步骤以及所遇到的问题。接触音视频应该在12年,自己毕业进入一家上市公司,该公司就是做传统视频会议的。公司要求在iOS上做视频的编解码(音频的编解吗,公司有大牛封装了一套,具有回声消除,抗丢包等优点的库),12年那会iOS还没有推出自己的硬件编解码...
2018-08-08 17:09:30
335
原创 anyRTC 音视频SDK介绍
1:点对点视频:支持美颜;音频对话,视频对话,预先呼叫,监看模式。2:多人视频(视频会议):传统多人模式:主持人模式(小班课产物)。3:实时直播(rtc流直播):提供基础的流发布和订阅,灵活应用。4:连麦直播(rtmp):与传统直播相配合,无缝对接老系统,让自家的直播拥有连麦功能。5:对讲应急指挥:实时对讲,应急调度,监看,打断,音视频上报等等。上述demo以及SDK,可以前往...
2018-08-07 16:52:49
1690
原创 anyRTC:小班课以及视频会议解决方案
简介:anyRTC是一家专门做音视频解决方案的公司,本着让视频交互更简单的理念,推出了视频会议sdk,在视频会议以及小班课领域内给予开发着支持:公司网站:www.anyrtc.io小班课需求:需求一:1:老师进入课堂,可以看到所有进入的学生,可以听到学生的话。2:学生只能看到老师的视频,听到老师的声音。3:老师可以对某个学生进行一对一,这个时候其他学生只能看到老师的视频,不能听...
2018-08-07 11:44:31
704
原创 iOS视频通话,视频呼叫,webrtc
操作步骤:1、两台iphone手机分别登录两个不同的账号;2、一台iphone手机点击发起通话进入呼叫页面,输入对方手机号;3、选择呼叫模式开始呼叫,呼叫接通开始会话。特性:1:视频通话2:语音通话3:预览视频通话:在呼叫对方的时候,对方在没同意前,可以看到自己的视频。吊!4:视频监看:适合监看类,对方在不知道的情况下,可以观看对方的视频。开发者:1:极其简单的sdk,接入仅需半小时。2:对应想做...
2018-06-27 14:20:51
1617
原创 ios 不显示系统的音量视图(MPVolumeView隐藏)
MPVolumeView 为系统音量大小的控件,音量加减都会在页面上给予提示。需求:我想隐藏MPVolumeView怎么办?1:MPVolumeView 设置frame为:zero.2:MPVolumeView千万不能设置为hidden.3:必须要设置音频的模式:不要用电话通道播放(STREAM_VOICE_CALL),如果用电话通道播放,无法隐藏MPVolumeView注意:满足前2点就可以隐藏...
2018-06-04 12:25:41
2475
原创 IOS 圆角的几种形式
1:利用视图的layer 的 cornerRadius 属性 UIImageView * imageView = [[UIImageView alloc]initWithFrame:CGRectMake(200, 200, 200, 200)]; imageView.image = [UIImage imageNamed:@"1"]; imageView.layer.c
2016-10-09 09:45:18
381
原创 大话直播,做直播看我就够了
现状:直播,应该是这两年最火爆的话题,各大平台相继推出自己的直播平台,到目前为止,据不完全统计,已经有将近三百款直播软件上架~后面还会陆陆续续的退出,可谓是百团大战~直播用的主流协议1:RTMP: RTMP(Real Time Messaging Protocol)实时消息传送协议是AdobeSystems公司为Flash播放器和
2016-08-28 16:17:24
1230
原创 直播干货来袭,RTMPCHybridEngine颠覆传统直播
当下,直播的火爆程度已经在创业界燃起了熊熊巨火,各大平台都在自己的App中嵌入了直播,这么能吸引用户,留住保存率的功能,我们为什么不加呢?so,问题来了,直播该怎么做?,该如何加?传统的直播已经随着时间的慢慢流逝显得苍白无力,缺乏新鲜感,粉丝开始吐槽(Y的光看有啥用,打字好累~),主播开始嫌弃平台(Y的就自己一个人说话,有毛意思);so,解决这一问题的神器来了,RTMPCHybridEng
2016-08-24 12:17:07
849
原创 IOS 随机字符串
- (NSString*) randomString:(int)len { char* charSet ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; char* temp =malloc(12 +1); for (int i =0; i 12; i++) {
2015-12-09 16:58:51
904
原创 IOS HexToBin 解码
#define char2num(in) ((in > '9') ? (in - 'A' + 10) : (in - '0'))unsigned char*Her2bin::hex2byte(constunsigned char *input,unsigned int inlen,unsigned int *outlen){ unsi
2015-04-27 12:41:13
695
原创 IOS 用block的形式写倒计时
- (void)viewDidLoad{ [superviewDidLoad]; [l_timeButtonaddTarget:selfaction:@selector(startTime)forControlEvents:UIControlEventTouchUpInside];}-(void)startTime{ __blockin
2014-06-17 15:45:52
728
转载 IOS自定义UI组件的外观——使用UIAppearance协议自定义视图
文章来源:http://www.ituring.com.cn/article/30658在iOS 5以前,自定义原生控件的外观并没有原生支持,因此开发人员感觉很麻烦。开发人员经常面临的问题是修改一个控件所有实例的外观。解决这个问题的正确方法是重写一遍控件。但由于这么做非常费时,一些开发人员开始覆盖或混写一些方法,如drawRect:。从iOS 5开始,苹果通过两个协议(UIAppearance和U
2014-05-16 11:52:18
692
原创 关于UITabBarController显示,定义UITabBar的显示样式
为了解决:UITabBarController 显示不按照系统的样式走,按照自己的意愿来显示出来
2014-05-16 11:13:21
606
原创 iOS文件的解压
关于ios解压的问题:由于不想让包很大,一般情况下都会把相关资源打包,程序运行的时候来解压一次,让程序的图片或者陪着的一些比较占用磁盘的文件解压。准备:1:导入两个文件ZipArchive.h 和ZipArchive.mm两个文件,导入库libz.1.2.5.dylib代码:1:从网上下载资源包,或者加载本地文件。 2: // 初始化
2014-03-29 23:59:25
1071
原创 AFNetworking 的使用
在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到它。支持HTTP请求和
2014-03-25 23:12:31
414
原创 iOS软件更新
1:用户登录成功后,来获取当前版本号:用这段代码得到当前版本 NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary]; NSString *nowVersion = [infoDict objectForKey:@"CFBundleVersion"]; NSLog(@"nowVer
2014-03-22 19:53:48
555
原创 关于IOS文件目录以及文件操作的学习
一:关于苹果文件目录结构一直很含糊,今天做一下总结,相信对许多开发人员有所帮助1、Documents 目录:您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。2、AppName.app 目录:这是应用程序的程序包目录,包含应用程序的本身。由于应用程序必须经过签名,所以您在运行时不能对这个目录中的内容进行修改,否则可能会使应用程序无
2014-03-22 14:02:59
542
原创 cocos2d-x-2.2.2版本的安装
1:首先呢cd /Users/zjq/Documents/ios/cocos2d-x-2.2.2/tools/project-creator 2:创建项目./create_project.py -project HellWorld -package com.hzx.HellWorld -language cpp这样就创建了HellWorld的项目
2014-03-18 21:00:14
555
原创 cocos2d-x 检测碰撞
【1】矩形的碰撞:1:方法一 //利用intersectsRect函数检测碰撞 if(sp1->boundingBox().intersectsRect(sp2->boundingBox())){ pLabel->setString("碰撞拉!"); }else{ pLabel->setString("~还米有碰撞~");
2014-03-15 17:20:53
601
原创 cocos2dx 多点触摸
1:在.h文件中 重写多触点回调函数//重写多触点回调函数 virtual void registerWithTouchDispatcher(void); virtual void ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent); virtual void ccTouchesMoved(CCSet *pTouc
2014-03-15 17:06:40
619
原创 cocos2d-x 场景的切换
给大家分享一下cocos2d-x场景切换的一些特效// 场景动画 CCTransitionScene* reScene =NULL;//TestLayer 要切换的场景 CCScene* s =TestLayer::scene();// 场景切换所需的时间float t= 1.2f;//-------- CCTransitionJumpZoom
2014-03-15 16:42:19
491
原创 cocos2dx-24种基本特效
1:他们是干嘛的 特效嘛,不就是特效嘛,听不懂?液体特效结果没,3D特效见过没,晃动特效见过没。这不都是特效嘛。2:函数CCShaky3D::create(时间,晃动网格大小,晃动范围,Z轴是否晃动); //创建一个3D晃动的效果CCShakyTiles3D::create(时间,晃动网格大小,晃动范围,Z轴是否晃动); //创建
2014-03-15 16:32:04
671
原创 编辑文章 - 博客频道 - CSDN.NET
CCSize winSize = CCDirector::sharedDirector()->getWinSize(); CCControlSlider *slider =CCControlSlider::create( "sliderBg.png", // 背景图
2014-03-12 17:48:52
479
原创 CCControlSwitch 的学习
CCControlSwitch *pSwitch= CCControlSwitch::create( CCSprite::create("switch-mask.png"), //switch开关的外框 CCSprite::create("switch-on.pn
2014-03-12 16:45:27
555
原创 win7下Git服务器的搭建
Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必 须做SSH服务器。一、安装GITWindows下使用msysgit,下载地址:http://code.google.com/p/msysgit
2014-03-06 10:00:20
4785
高仿Clubhouse
2021-04-07
移动端应用量身打造的基于RTMP
2016-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人