自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 RTMPC Hybrid Engine SDK

AnyRTC云通讯RTMPC Hybird Engine SDK(简称RTMPC)是一套基于RTMP协议可以进行视频连线的混合引擎,由两部分构成:主播端+访客端,本文将主要介绍RTMPC的相关信息。    首先该SDK遵循标准RTMP视频推流拉流协议,完全兼容市场上主流的标准RTMP视频直播服务器及云平台。与此同时,AnyRTC云通讯创新性实现了RTMP+RTC的技术融合,使用RTC技术实

2016-07-31 12:19:55 1000

原创 SRProxy部署安装

一,环境准备1,Linux主机准备一台Linux主机:Cenos7.0及以上64位系统,可以从阿里云,腾讯云,华为云等云厂商购买,或者自己搭建的Centos开发环境也可。如果在公网部署,需要一个可访问的公网EIP。同时需要防火墙开放端口:端口号 协议 描述 22 tcp ssh端口 80 tcp Http端口 443 tcp Https端口 5060 udp/tcp Sip注册端口 ...

2020-08-28 13:00:13 1048

原创 anyRTC实时音视频“子弹库”

在即时通讯(或者说IM)领域,可能一提起这个词,微信和QQ肯定处于这一领域的霸主地位,因为小米的“米聊”悄无声息的走出了大众的视野,阿里的“来往”也在风生水起的不到一年之后淡出人民的视线。大概一周前,锤子罗永浩的子弹短信一下子飞了起来。下载量App Store下载量第一,7天融资1.5亿,报道称阿里和腾讯均希望入局,等等等...(技术流不谈这些,我们一直关注里面的技术)。      即时通讯A...

2018-09-01 12:27:23 469

原创 用anyRTC玩转WebRtc

anyRTC - Demo体验网址https://www.anyrtc.io/demoWebRTC国内领先服务商,比即构,声网更人性化

2018-03-20 17:24:51 1629

原创 anyRTC-在线娃娃机

anyRTC做为世界领先的实时音视频解决方案提供商,推出全球首个同时支持WebRTC和微信H5无插件娃娃机解决方案,此方案推出后立即取得市场的重大反响,现已经有多家娃娃机厂商接入此方案。anyRTC一直以技术为主导,通过技术也业务创新为客户创造更大的价值;同时anyRTC作为国内领先的实时音视频提供商,对中小企业有更多的扶持计划。

2017-12-12 23:07:17 506

原创 AnyRTC将携互动直播连线2016杭州·云栖大会

核心提示:2016杭州·云栖大会即将开幕,作为互动直播新媒体提供商,AnyRTC不仅将为连开4天的大会提供全程互动直播服务,让您足不出户连线大会现场,还将在云栖展厅应邀参展,现场带来针对多个行业的互动直播解决方案。        AnyRTC在2016年初推出了国内独家四连麦移动直播解决方案,做为专业的移动互动直播服务商,AnyRTC在本次大会期间面向所有开发者及用户免费提供互动直播服务,同时

2016-10-12 14:01:19 830

原创 AnyRTC:国内独家拥有四连麦技术的直播平台

现在直播行业发展的风生水起,市面上直播APP数不胜数;年前与投资聊天说到直播时发现一个问题,现在市面上的直播产品除了映客和ME直播这样比较大的公司的APP有直播连麦功能,其他的产品很少发现有这个功能。发现这个问题后我们团队迅速进行技术调研,了解到直播连麦的功能有其技术复杂度,市面的产品大多数基于RTMP方案,使用RTMP方案其最大壁垒就是延时性高,无法满足实时互动连麦的需求。因此公司负责人立即投入

2016-09-26 22:12:46 893

原创 AnyRTC全新开源项目助力直播

本次开源的客户端基于RTMP协议的推流拉流客户端,由我司CTO亲自操刀设计,采用跨平台架构一套代码支持Android、iOS、Windows等平台。直播涉及的流程:『音视频采集->编码->传输->解码->音视频渲染』本项目统统包含,这不是软文,这是实实在在的商业级实战代码;无论是你新手还是老司机,我们都热烈欢迎您前来筑码。项目特点1,商业级开源代码,高效稳定

2016-09-21 11:32:25 3916 2

原创 为何要做开源直播项目

2016可谓直播元年,大家都在做直播,我们是技术出身,做直播还是从技术入手;这样我们开始了调研之路,一路调研下来发现市场上有非常多的直播APP,其中这些直播APP使用的技术可能是自己研发,也可能是使用了第三方的SDK;这样我们又开始调研第三方SDK,这个云那个云非常之多,但基本都有个共性特点:捆绑自身的CDN服务;更有甚之(这里不提名)SDK简直一塌糊涂,CDN用的是不是他们自己的技术也说不一定。...

2016-09-20 15:07:38 1029

原创 RTMPC直播连麦SDK助力APP成为下一个映客

RTMPC引擎可支持最多4人同时连麦,SDK接口简洁,并提供可参考的开源Demo助力第三方开发者进行快速集成;曾经记得有一个客户在半小时之内就完成了方案集成,该客户原本APP已经使用了RTMP推流拉流功能,花了半个小时的时间集成RTMPC引擎之后,APP立马拥有连麦功能。    RTMPC引擎下一步将要推出Windows的版本,实现全平台覆盖。Android Demo 开源

2016-08-15 22:06:33 2246

原创 为何一直推荐WebRTC

  本文为了缅怀为音视频通讯做出突出贡献的年轻英才-雷霄骅,真是天妒英才!!!  开头有点伤感,做为一名工作在前线的IT技术人员,听到这个消息心里总是有点不好受的,如果各位有幸读到这篇文章请牢记:注意休息,工作是干不完的,身体才是革命的本钱。跟小雷同志最后一次博客互动如下:  下面切入本文的重点,做为一名音视频行业里的小混混,如果没听说过WebRTC那真是不认识大哥一样没有见识,说的可能有点夸大了...

2016-08-04 21:52:20 3056 2

原创 一张图读懂连麦直播(RTMPC Hybrid Engine)

2016-07-31 12:23:59 2112

原创 如何实现映客那种连麦直播

映客的直播比一般的直播多了一个连麦功能,目前最多可以三个人进行连麦,这个小功能看似很简单也非常的实用,使得整个直播产品一下子不再那么平淡无聊,但是纵观整个市场,有类似功能的产品非常至少,据统计现在市场上能搜到的直播类产品有不少于200个,但是有连麦互动的也就那么几家,是因为连麦互动这个功能在直播的应用中不是那么重要吗?答案非也,根据市场调研,很多公司可以快速搭建一套直播方案,但是仅限于推流拉流等简

2016-07-29 16:01:03 12787 2

转载 setting proxy for Android SDK Manager

设置Android SDK Manager的代理。问题: 安装Extras->Android Support Library时, 没反应。解决方法: 前提是已经有goagent在正常运行。编辑~/.android/androidtool.cfg, 范例:### Settings for Android Tool#Tue Jun 12 01:34:

2012-09-15 11:48:42 4941

原创 XCode 中NSLog已经printf无法输出汉字

问题:1,调试底层库,发现日志无法输入汉字解决办法:Xcode菜单。。。product--->edit scheme--->把Run **及Test里面的debugger由LLDB改成GDB

2012-08-14 15:06:27 4303

转载 关于Android NDK的10个技巧

随着Android NDK(本机开发套件)披露了许多的新设备和新功能,现在我们可以充分利用这些ARM设备了。下面列举了一些快速提示,希望对您有所帮助。 1 - 关注目标 最新的设备一般是ARMv7,这意味着它可以使用v7版本和功能。最新版的NDK增加了ARMv7和NEON代码支持,可以实现关键循环操作和媒体操作优化,远超其它方法。NDK提供小型静态库,可以帮助您识别

2012-03-12 16:45:45 1538

原创 Android DateTime 12小时与24小时制

工作中遇到了根据系统的时间制式显示软件中的时间。记录一下,下次用到就不会到处找了24小时制:         DateTime   dt   =   DateTime.Now;     string   dt24   =   dt.ToString("yyyy-MM-dd   HH:mm:ss");     -----------------------------

2012-02-29 18:09:09 1861

转载 深入理解iPhone静态库(手把手教你iphone开发 - 基础篇)

在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中,经常会使用到函数库,函数库分为静态库和动态库两种。和多数人所熟悉的动态语言和静态语言一样,这里的所谓静态和动态是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库;而动态库在程序编译时并不会被链接到目标代码中,只是在

2012-02-21 16:12:16 416

转载 不惧分裂 Google解决Android屏幕尺寸问题

我们解决显示屏分辨率问题的动机来源于Palm/PalmSource体验。Palm设备传统上采用160x160显示屏。最初,索尼推出 320x320显示屏,应用坐标只需扩大一倍即可。  Android软件人员最担忧的Android分裂性问题之一当属显示屏的不同尺寸。因每一部手机分辨率不同,软件人员需要精确计算出设计图标、照片、视频游戏背景和对话框等的占用空间。但Google表示已经从根本上解

2012-02-16 22:09:02 623

转载 Android开发中使用的颜色

Android 开发中使用的颜色可以分为两种,自定义颜色和系统颜色1.自定义颜色:颜色值的定义是通过RGB三原色和一个alpha值来定义的(加色原理)。以井号(#)开始,后面是Alpha-Red-Green-Blue的格式。形如:#RGB #ARGB #RRGGBB #AARRGGBB通常使用#RRGGBB 或者#

2012-01-09 14:52:22 1958

转载 epoll为什么这么快(非常形象)

epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO.以一个生活中的例子来解释.假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面.如果你使用的阻塞IO模型来处理这个问题,那么你就只能一

2012-01-06 12:59:31 529

转载 Android Bitmap和Drawable相互转换方法

Bitmap和Drawable相互转换方法  很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面给大家两种比较简单高效的方法。   一、Bitmap转Drawable  Bitmap bm=xxx; //xxx根据你的情况获取  BitmapDrawable bd=BitmapDrawable(bm);

2011-12-28 13:52:48 388

原创 Dalvik虚拟机和一般JAVA虚拟机(Java VM)不同

它执行的不是JAVA标准的字节码(bytecode)而是Dalvik可执行格式(.dex)中执行文件。在执行的过程中,每一个应用程序即一个进程(Linux的一个Process)。二者最大的区别在于:Java VM是以基于栈的虚拟机(Stack-based),Dalvik是基于寄存器的虚拟机(Register-based)。    应用程序框架(Application Fra

2011-11-22 21:35:36 583

原创 XCode:Couldn't register XX with the bootstrap server. Error: unknown error code.

Log: Couldn't register com.${appname}.xxx with the bootstrap server. Error: unknown error code. This generally means that another instance of this process was already running or is hung in the deb

2011-11-03 14:43:04 2231 1

转载 IOS真机调试error launching remote program failed to get the task 解决方案

[Session started at 2011-10-15 16:02:41 +0800.]GNU gdb 6.3.50-20050815 (Apple version gdb-1516) (Fri Feb 11 06:19:43 UTC 2011)Copyright 2004 Free Software Foundation, Inc.GDB is free softw

2011-11-03 11:33:26 3961 1

转载 iOS开发:xcode4中使用静态库和工作区

(转载)iOS开发:xcode4中使用静态库和工作区在xcode4中,为了将一些比较独立的功能封装起来,或者多人同时开发时,需要将程序打包成静态库,但在xcode4中设置工作区、工程和静态库等遇到了一系列问题,不知道是不是xcode的高版本中已经解决了这些问题?我用的是xcode4.0(4A304a), SDK是4.3。从网上能够查到的写的比较全面的使用和建立静态库的文章是Ca

2011-11-02 14:48:36 3557 1

转载 Android动画类型

动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效

2011-09-27 16:05:48 788

原创 Android开发在Eclipse提示信息This element neither has attached source nor attached Javadoc

在使用Eclipse开发Android程序过程中,发现鼠标停放在想要查看帮助的类名上面,提示如下信息:Note: This element neither has attached source nor attached Javadoc and hence no Java

2011-09-27 11:04:49 10357 7

转载 java与c之间的参数转换

<br />1:c中返回一个字符串<br />       ...................<br />     (*env)->NewStringUTF(env,"zhongguo 中国");<br />      ...................<br /><br />2: c中返回一个数组<br />    .....................<br />    int i = 0;<br />    jintArray array;<br />    array = (*env)-

2010-09-15 22:58:00 1121

转载 startActivityForResult 和onActivityResult

<br />这是一篇很好的文章,通过一个例子把startActivityForResult和onActivityResult介绍得淋漓尽致,由于该文章有时访问会出问题,所以为了方便以后查阅又不伤害作者的权利,我没有拷贝,而是截图。<br />下面来看看这篇优秀的技术文吧<br />效果图:<br /><br />第一个activity的Java代码:<br />第二个activity的Java代码:<br />请求码的值时根据业务需要自己设定的,用于表示请求来源。例如:一个Activity有两个按钮,点击着

2010-09-14 10:42:00 610

转载 Android: 如何创建AVD以及选择合适target类型

<br /><br />Android 1.5中引入了AVD(Android Virtual Device)。在模拟器上运行你的应用程序之前必须首先创建一个你的AVD(所以,可以理解为AVD就是一个配置好了的模拟器)。<br />创建AVD你需要运行:android create avd命令,先看一下它的用法:<br /><br />Usage:<br />  android [global options] action [action options]<br /> <br />Global op

2010-09-05 18:05:00 2639

转载 android 最简单的WebView嵌套Html

这里给出一个简单的在WebView中嵌入HTML的实例,这个例子中不需要额外的解析--loadDataWithBaseURL(baseUrl==null/"about:blank",……),baseUrl为null或"about:blank"指定相对路径。 WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL。 1、LoadUrl 直接加载网页、图片并显示。(本地或是网络上的网页、图片、gif)

2010-08-12 21:45:00 5365

转载 Android NDK使用常见错误

<br />Andorid NDK使用简要的流程【来源于Android NDK文档中的 OVERVIEW.txt】<br />Here’s a very rough overview of how you can develop native code with the Android NDK:<br />1/ Run   build/host-setup.sh to configure the NDK<br />2/ Place  your native sources under $PROJECT/jn

2010-07-22 11:34:00 902

转载 Android之PreferenceActivity 详解

<br />看到很多书中都没有对PreferenceActivity做介绍,而我正好又在项目中用到,所以就把自己的使用的在这总结一下,也方便日后查找。<br />PerferenceActivity是什么,看下面的截图:<br />            <br />Android系统截图(左)                MusicPlayer Setting截图(右)<br />         好了,我们看到Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和

2010-07-14 18:58:00 4923 4

转载 VC编译错误:'waveformat_tag' : 'struct' type redefinition

<br />VC编译错误:'waveformat_tag' : 'struct' type redefinition<br /> <br /> <br />错误信息: : error C2011: 'waveformat_tag' : 'struct' type redefinition <br />: error C2011: 'pcmwaveformat_tag' : 'struct' type redefinition <br />: error C2061: syntax error : ident

2010-06-18 16:01:00 1883

转载 WaitForSingleObject函数

WaitForSingleObject函数的使用<br />WaitForSingleObject<br />当指定的对象处于有信号状态或者等待时间结束的状态时,此函数返回。<br />DWORD WaitForSingleObject(<br />HANDLE hHandle,<br />DWORD dwMilliseconds<br />);<br />参数:<br />hHandle:指定对象或事件的句柄;<br />dwMilliseconds: 等待时间,以毫妙为单位,当超过等待时间时,此函数将返

2010-06-03 16:34:00 883

转载 WM_TIMER--SetTimer的函数

SetTimer的函数原型为:         UINT_PTR  SetTimer( HWND  hWnd, UINT_PTR  nIDEvent, UINT uElapse, TIMERPROC  lpTimerFunc);         其中hWnd是和timer关联的窗口句柄,此窗口必须为调用SetTimer的线程所有;如果hWnd为NULL,没有窗口和timer相关联,

2010-05-20 10:17:00 662

原创 TCP/DUP 找出最合适的MTU值

找出最合适的MTU值  在默认情况下,TCP/IP在网络中的最大传输单元为1500。这是什么意思呢?我们知道网络传输数据是按数据包的形式来传送的,例如默认的MTU值为1500字节,那么当传送的数据大于1500时,则会以此为标准,将其分封个若干个1500字节,然后进行封包、解包操作。由此看来,MTU值的大小会影响到封包和解包操作的频率。  那么我们是不是将MTU的值设的越大越好呢?当然不是,首先

2010-05-16 12:13:00 4185

转载 C++中的const关键字

转载自用  C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用   如下表所示:No. 作用 说明 参考代码 1 可以定义const常量

2010-04-24 13:57:00 380

原创 VS2008运行mobile程序出现错误:Unable to start program ***

VS2008运行一个PPC程序,vs2005移植到2008的出现如下错误: Unable to start program %CSIDL_PROGRAM_FILES%/****/****.exe.  An error occurred that usually indicates a corrupt installation (code 0x8007007e). If the problem

2010-04-19 16:49:00 2093 2

娃娃机解决方案

微信H5娃娃机解决方案,支持手机浏览器直接打开,毫秒级延时。

2017-12-12

arm指令集大全,学习资料

arm指令集,供大家参考学习 是一个不错的资料,自己学习的时候用的 现在给大家分享

2008-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除