ANE-IOS与AS的互通

从AS调用IOS的函数与传参数

extContex是ExtensionContext的实例,通过call调用。第一个参数是IOS对应的函数,之后所有的参数会变成一个数组传入IOS中。也就是说函数名称后面可以是一个可变数组。例如:

extContex.call("setVolume",参数1,参数2,参数3);

IOS中

FREObject setVolume(FREContext ctx, void* funcData, uint32_t argc, FREObject argv[])
{
  //argv[]接收到的就是AS传过来的参数
  //argv[0]对应参数1,argv[1]对应参数2,argv[2]对应参数3
  return NULL;
}

从IOS中往AS抛事件是这样的

FREDispatchStatusEventAsync(eventContext, eventCode, dataCode);
eventContext:是as传过来的FREContext
eventCode:对应的是AS中的StatusEvent中的code
dataCode:对应的是AS中的StatusEvent中的level
eventCode我们可以用来传送一个字符串类型的标识符,在AS中接收到StatusEvent.STATUS事件后,用拿来判断做什么处理,例如:
protected function onStatus(event:StatusEvent):void
{
  switch(event.code)
  {
    case "阿西吧":
      trace("他在说韩国鸟语");
      break;
    case "草泥马":
      trace("这是中国神兽");
      break;
  }
}

dataCode我们可以用来携带从原生返回的数据,比如xml数据,json数据,或者有分隔符的字符串"a|b|c|d"。有分隔符的字符串最终能用splite("|")转成数组。这样我们就完成了从原生到AS的回调与数据传输

ANE-IOS与AS的互通

时间: 2024-10-11 12:56:25

ANE-IOS与AS的互通的相关文章

转: ios与android语音互通方案,类微信

Ios实现amr编解码 Feb 5th, 2012 介绍 学习ios第一个练手功能就是给已有产品加上语音通信功能,能够互通ios与android.这里给出自己的一些心得,希望能给他人一些参考. 资料搜集与参考 类似产品使用的技术 talkbox Android版用的是ilbc的第三方编解码库,在iPhone上用的是caf 微信 Android版估计是amr估计转码的是交给腾讯强大的服务器了. 米聊 Android版和Iphone版用的都是speex 目前支持的开源第三方库也就只有 ilbc和sp

【Flash ANE iOS】关于Flash ANE在iOS上面遇到的一些问题

1.下载Flash Builder: https://www.adobe.com/support/downloads/detail.jsp?ftpID=5516 2.如何生成p12文件: http://help.adobe.com/zh_CN/as3/iphone/WS144092a96ffef7cc-371badff126abc17b1f-7fff.html http://www.adobe.com/cn/devnet/flash/articles/ios_tutorial_3_pro_cer

即时通讯 iOS音视频技术开发

随着iOS的强势面世,伴随着其出色的应用,一大堆开发人员在捣鼓IOS平台的开发,而基于iOS的音视频二次开发应用也为更多的程序员猛攻猛打.相信大家也使用过QQ的语音视频对话功能,但是不知道大家有没有试过自己来开发一个基于IOS平台的音视频即时通讯的应用,这个应用必须能够做到跨平台 支持iOS平台设备上的音频即时通讯应用开发 提供Objective-C语言API接口,开放示例源代码 集成H.264.AAC.AMR等编解码技术 封装音视频的采集.编解码.传输.显示和播放等模块 支持Android.W

iOS平台上的音视频即时通讯应用开发

现在IOS很是火热,一大堆开发人员在捣鼓IOS平台的开发,相信大家也使用过QQ的语音视频对话功能,但是不知道大家有没有试过自己来开发一个基于IOS平台的音视频即时通讯的应用,这个应用必须能够做到跨平台 支持iOS平台设备上的音频即时通讯应用开发 提供Objective-C语言API接口,开放示例源代码 集成H.264.AAC.AMR等编解码技术 封装音视频的采集.编解码.传输.显示和播放等模块 支持Android.Web.PC等设备和iOS之间的互联互通 想要在IOS平台下实现音视频通信,最快捷

iOS音视频SDK开发技术解决方案

随着iOS的强势面世,伴随着其出色的应用,一大堆开发人员在捣鼓IOS平台的开发,而基于iOS的音视频二次开发应用也为更多的程序员猛攻猛打.相信大家也使用过QQ的语音视频对话功能,但是不知道大家有没有试过自己来开发一个基于IOS平台的音视频即时通讯的应用,这个应用必须能够做到跨平台 ·                      支持iOS平台设备上的音频即时通讯应用开发 ·                      提供Objective-C语言API接口,开放示例源代码 ·           

手机视频技术

随着3G网络迅猛发展,作为移动通信终端与PC融合的产物,智能手机已经跻身于手机主流市场.手机上网的进一步普及,尤其是智能终端的推广,以及手机聊天工具的创新,使得即时通信作为中国网民第一应用的地位更加稳固. 从手机端来看,手机即时通信的移动化.碎片化和随时在线的特点,更好的迎合了用户的需求,使手机即时通信用户规模增长.在手机即时通信工具中,专为智能机设计的新型手机即时通信工具中视频和语音通话的引入必将为产品带来更大的竞争优势,并吸引越来越多的用户. 移动电视和监督,是手机视频当前和今后的主要发展方

手机 视频 开发即时通讯软件

手机视频开发即时通讯软件 据<第30次中国互联网络发展状况统计报告>显示,即时通信在中国网民中的使用率达82.8%,用户人数4.45亿.手机上网的进一步普及,尤其是智能终端的推广,以及手机聊天工具的创新,使得即时通信作为中国网民第一应用的地位更加稳固. 从整体来看,即时通信行业发展至今已历经多年,运营商凭借在市场中长期积累的经验,越来越了解用户的需求,运营商通过不断对产品功能进行更新,开创特色应用,增强了在网民中的渗透,并提高了用户黏性.而当用户对产品形成固定的使用习惯后,用户不易流失. 从手

手机视频开发即时通讯软件

据<第30次中国互联网络发展状况统计报告>显示,即时通信在中国网民中的使用率达82.8%,用户人数4.45亿.手机上网的进一步普及,尤其是智能终端的推广,以及手机聊天工具的创新,使得即时通信作为中国网民第一应用的地位更加稳固. 从整体来看,即时通信行业发展至今已历经多年,运营商凭借在市场中长期积累的经验,越来越了解用户的需求,运营商通过不断对产品功能进行更新,开创特色应用,增强了在网民中的渗透,并提高了用户黏性.而当用户对产品形成固定的使用习惯后,用户不易流失. 从手机端来看,手机即时通信的移

直播系统源码基础功能有哪些?

优秀的直播源码可以搭建出完美的直播平台,目前比较流行的"直播+电商.""直播+教育"等新型的"直播+"等多元化的直播方向都离不开直播系统的基石--直播源码.直播源码作为直播平台的技术支撑,对直播的发展起到了决定性的作用,今天就为大家介绍一下直播源码的基本功能.1.多终端同步功能直播最初的诞生是在PC端,但是随着现代智能手机的普及和移动网络的进步,手机端成为了直播观看的最大平台,直播系统如今也可以实现PC端.Android端与iOS端三端互通,均可

android和ios,音频互通方案

好久不更新博客上,从年前从公司辞职,这半年以来,一直靠做一些外包app养活自己!也算是达成了自己年前制定的目标!可是也想着总不能一直做外包吧,所以决定做一些自己觉得有意思的app,挂到应用商店上和app store上,只要有1-2k或者1-2w的活跃用户,自己也就满足了! 最近寻思做一个语音feed系统,难点呢,其实也就是在android和ios音频互通上!忙了一个星期解决了这个问题,所以就和大家分享下! 先说下整体的设计方案: 服务器:php 数据库:redis 协议:http + json