• 20%黑莓10应用源自Android 引言


    腾讯科技讯(中涛)北京时间3月27日消息,据国外媒体报道,黑莓全球合作和商务开发副总裁马廷·马利克(Martyn Mallick)周二在接受外界采访时披露,在黑莓10当前的10万款应用程序中,约20%应用实际上是从Android应用移植而来。

    黑莓发布黑莓10新款移动操作系统后,其重要目标之一,就是说服尽量多的外部开发者能够为黑莓10开发出相关应用程序。但黑莓高管层也意识到,并不是所有开发者都会给黑莓10提供一款原创应用,因此承诺给予这些开发者更多方便,其中一条就是允许这些开发者将各自现有Android应用移植到黑莓10当中。

     

    这对于外部开发者来说也是一个好消息!

        对于目前市场上的主流的Android视频聊天应用软件,能够做到多个平台交互使用而且支持高清实时的确实不多!然而,国内的音视频开发专业团队在经过六年的研发,长期的商用磨练下,目前也发布了最新的版本Anychat For android V1.7!实现了多平台交互使用,而且提供部分源代码给广大开发者学习参考。对于想要自己快速开发出音视频应用软件的开发者来说,也可以借用Anychat提供的API接口去实现目前市场上所需的多功能应用软件!

        “AnyChat for Android”属于客户端组件(简称“客户端”),对上层应用提供纯Java语言的调用接口,内核是由一系列的.so库(相当于Win32平台的DLL)组合而成,采用JNI技术实现Java层与内核层的通信。
        系统采用模块化设计,每个模块都独立完成特定的任务,模块之间采用弱关联设计,今后系统某部分功能的升级,如音频、视频编码算法的改进,只需要替换相关的模块即可,不影响系统的接口。
        AnyChat for Android与服务器有一系列的交互过程,包括:连接服务器、登录系统、进入房间,交互过程的结果(如连接服务器是否成功)SDK内部将会采用Java接口技术(Windows平台是采用消息机制)通知上层应用。只有进入同一房间的两个用户之间才能进行语音、视频、文字的交互,当某用户打开了本地设备后,其它用户请求该用户的数据时,便能收到该用户的数据。
        AnyChat for Android客户端在房间中,收到其它用户的流媒体数据后,上层应用只需要提供一个SurfaceView控件的句柄,内核便可自动显示视频到该SurfaceView控件上,并自动播放声音。
        AnyChat for Android的工作流程与Windows平台的SDK一致,熟悉Windows平台的SDK工作机制将更有助于了解AnyChat for Android平台的工作机制。

  • 相关阅读:
    live 555 freebsd 或centos 7.4 实现代理视频直播服务
    [教学] Log.d 日志调试查看(所有平台)
    [示例] 使用 TStopwatch 计时
    [安裝] Ubuntu Server 初试
    [改善] dcef3 for Firemonkey 浏览器控件,拉动窗体大小会闪烁的问题
    [示例] Drag And Drop for FireMonkey (Win & macOS)
    [原创] 改善 Firemonkey Canvas 几何绘图质量问题(移动平台)
    [示例] Firemonkey 画出 1 点像素的线
    [修正] Firemonkey TFrame 存档后,下次载入某些事件连结会消失(但源码还在)
    [问答] Firemonkey 控件继承后无法显示(空白)
  • 原文地址:https://www.cnblogs.com/ilscott/p/2984571.html
Copyright © 2020-2023  润新知