自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟的灵魂

对技术,要心存敬畏,但不迷信

  • 博客(3)
  • 收藏
  • 关注

原创 前端janus的使用

其实janus源码内部调用webrtc进一步封装好了接口createOffer,读者不用关心复杂的媒体协商peerconnection这些复杂的概念(当时本人在这里花费很长时间去理解,读者如果感兴趣,可建议先去了解webrtc的常用api,janus源码有使用到流的获取,以及对peerconnection的处理),你只要知道你的浏览器获取本地音视频等流信息通过createOffer这个接口就可以实现。通过传不同个参数,每new一个janus就是一个新的会议室,这里我们只考虑一个会议室的情况。

2023-12-16 20:51:20 204

原创 janus搭建的web音视频sdk

当时公司内部的前端开发人员无人了解这一块的知识,本人喜欢挑战性的业务,主动承担起这块业务的能力建设,并最终完成web音视频sdk从0~1的开发,给公司弥补了这块能力的欠缺。前端调用Janus库,流媒体服务端也需要启一个Janus服务,前端和服务端使用协议进行连接(比如本人使用的websocket),建立好连接之后,前后端采用信令(可以理解为接口)的方式进行数据传输。如果你们的业务变化不大,除了追求性能外,还需要录制、推流之类的功能,那么你可以选择使用Medooze,它可以很好的满足你们的需求。

2023-12-09 16:05:04 111 2

原创 angular2.0项目结构-整理

此文以本人参与的web项目为参考。总的结构图如下:在理解之前,我们要知道这里面哪些文件是默认就有的node_modules 第三方依赖包存放目录e2e 端到端的测试目录 用来做自动测试的src 应用源代码目录 .angular-cli.json Angular命令行工具的配置文件。后期可能会去修改它,引一些...

2018-05-29 15:20:10 728

空空如也

空空如也

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

TA关注的人

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