热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IMVOIPwebRTC通讯核心功能开发之路(IMAPP搞定先集成SDK在研究这个再独立开发)

20200708原生安卓webRTC(念念不忘):https:www.jianshu.comp29f5b3c3b28e?utm_camp

20200708 原生安卓webRTC(念念不忘):

https://www.jianshu.com/p/29f5b3c3b28e?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

 

20200707 专心uni-app半个月,推荐腾讯集成sdk文章:

官方回答:

https://ask.dcloud.net.cn/article/649

NB哥们提问:

https://ask.dcloud.net.cn/question/74276

https://blog.qian-hong.com/detail-0-0-314.html

 

 

20200612  关于 Dcloud  和 IM  webRTC的探索

说实话这个是唯一可以超过kx的方案了,至于如何实现webRTC,

第三方接口阅读:https://rtcdeveloper.com/t/topic/15644

移动端音视频系列阅读:https://www.cnblogs.com/laughingQing/p/10312707.html

 

 

 

 

入门网址:https://www.jianshu.com/p/848d99c041bd

 

 

--------------思考核心功能:方案选择---------
一 双向回呼

1 租线路   BJ有一家  CQ有一家  都在WX里面,可以是都有初始化费用,很麻烦(多数都要一千到五千大洋)。

2 市面上两万系统有几个+买中继线路(优点快  缺点花钱) ,或者DIY 用框架asterisk和freeswitch(优缺点:需要一定的精力和时间)。

二 IM  
web端可选方案:
1 django   常用框架 无需学习  少并发
 django - channel - websocket  
 django -node.js-socketio

2  flask  需要框架学习成本  
flask - socketio

打包APP :实时通讯全靠云通讯  需要5000+5000
安卓开发:开发环境mac最佳 时间  精力
ios开发: 开发环境mac最佳 时间 精力

总结: IM优势0费用 都需要 node.js(很多教程都是node举例的)+ web socket.io  + webRTC   技术积累

-------最终确定:django-node.js 并行 节省框架成本 和搜索教程成本 最佳方案---------

web端:

推荐文章:https://www.cnblogs.com/hongdoudou/p/12692114.html

推荐文章:https://www.oschina.net/translate/realtime-django-using-nodejs-and-socketio?print

 

安卓-ios入口:https://www.jianshu.com/p/aead7168f753

 

----------20200601技术选型持续探索--------

django restfream!可以作为app后台服务器

前端ios和安卓如果是调用摄像头貌似还是原生的好!

阅读:

界面呈现大体分两种:

  1. 用 html + css 绘制页面,运行原理是打包工具创建一个只有一个或多个 Activity 的安卓应用,这个 Activity 上就只有一个 WebView 来显示页面。就相当于那个 app 实质上只是个浏览器,只能看你写的页面的浏览器;
  2. 类似 RN 这种用 jsx + 类 css 描述界面,运行原理是打包工具创建一个安卓应用,界面上的控件元素是通过你前面的 描述 来要求原生层创建对应样式的原生控件。

一个很容易区分的方法是,打开手机的设置-开发人员设置-显示布局边界,然后打开你想查看的 app,如果整个界面上只有一个大框框,里面的编辑框啦、按钮啦这些元素都没有框,那么就是第一种;如果几乎每个元素都有五颜六色的框框住,且你知道它并不是直接原生开发的,那么就属于第二种。

这两种都是用 js 来编写逻辑,都用到了 Bridge 这种概念来打通原生 (native) 和 js 层的通讯,包括下面这些用途:

  • 告诉 native 要画一个怎样的控件 (RN 这种的)
  • native 告诉 js 有什么东西被点击了之类的 (同样是 RN 这种的)
  • 告诉 native 需要调用什么 native 方法(两种都会)

推荐阅读
  • Python 异步编程:ASGI 服务器与框架详解
    自 Python 3.5 引入 async/await 语法以来,异步编程迅速崛起,吸引了大量开发者的关注。本文将深入探讨 ASGI(异步服务器网关接口)及其在现代 Python Web 开发中的应用,介绍主流的 ASGI 服务器和框架。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • 在使用Node.js运行时环境的Next.js应用程序部署过程中,遇到了与目录文件数量相关的错误。本文将详细探讨该问题及其解决方案。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
  • Spring Cloud学习指南:深入理解微服务架构
    本文介绍了微服务架构的基本概念及其在Spring Cloud中的实现。讨论了微服务架构的主要优势,如简化开发和维护、快速启动、灵活的技术栈选择以及按需扩展的能力。同时,也探讨了微服务架构面临的挑战,包括较高的运维要求、分布式系统的复杂性、接口调整的成本等问题。最后,文章提出了实施微服务时应遵循的设计原则。 ... [详细]
  • UniApp 双向关联商品列表优化设计与实现
    本文介绍了在 UniApp 平台中实现双向关联商品列表的优化设计方案。通过改进数据绑定机制和增强用户交互体验,该方案显著提升了商品管理的效率和准确性。插件已上线,开发者可访问 DCloud 插件市场获取详细信息并进行测试。 ... [详细]
  • 用uniapp和springboot做出的高效记忆小程序,技术点总结
    临时起意老早前就听说过一些高效记忆的方法,其中听的最多的就是艾宾浩斯记忆法和费曼学习法。恰好赶上过年放假,就在想除了吃吃吃之外,还能干点什么。本来想学习理财的知识,一看概念还真不少 ... [详细]
  • uniapp运行到浏览器跨域H5页面的跨域问题解决方案
    官方文档对跨域的解决方案推荐:https:ask.dcloud.net.cnarticle35267更方便的解决方案项目根目录直接创建一个vue.config.js文 ... [详细]
  • 本文详细介绍了如何创建和使用VUE uni-app开发环境,包括通过HBuilderX可视化界面和通过vue-cli命令执行的方法。文章内容简单清晰,易于学习与理解。通过学习本文,读者可以深入了解VUE uni-app开发环境,并通过实践验证掌握具体的使用情况。编程笔记将为读者推送更多相关知识点的文章,欢迎关注! ... [详细]
  • 阿里“云开发“小程序(uniCould)
    博主ps:网上资料少的可怜,哎,腾讯云涨价了,论服务器,我肯定选的阿里,再着你们对比下unico ... [详细]
  • 团队作业第二次—项目选题报告(追光的人)
    所属课程软件工程1916作业要求团队作业第二次—项目选题报告团队名称追光的人作业目标组员提出选题,大家挑选出可行性最高的进行分析,制作选题报告和选题PPT目录队员贡献分比例选题报告 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • uniapp开发h5跨域问题
    最近用uni-app开发h5(公众号)发现一个问题,如 ... [详细]
author-avatar
血色的蓮花
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有