https://segmentfault.com/a/1190000002424023
PHP程序员如何理解依赖注入容器(dependency injection container)
-
使用 MediaSource 搭建流式播放器
Media Source Extensions(媒体源扩展)大大地扩展了浏览器的媒体播放功能,提供允许JavaScript 生成媒体流。这可以用于自适应流(adaptive streaming,也是我毕设的研究方向)及随时间变化的视频直播流(live streaming)等应用场景。
-
webRTC与MSE(media source extensions)实现p2p视频的一些思路和尝试
server发送视频流的二进制数据给web,web通过webRTC的dataChannel发送给其他web用户。再通过MSE将二进制数据转换成视频流播出。
-
H5流式播放(FMP4转封装与mediaSource)
W3C上有明确关于mediaSource 扩展接口的文档。mediaSource 扩展文档中是这么定义的, 它允许JS脚本动态构建媒体流用于和,允许JS传送媒体块到H5媒体元素。这种接口的应用可以让h5播放器实现持续添加数据进行播放。做as的朋友都知道as中的appendBytes方法,一种添加二进制数据进行播放的方式。这两种接口在概念上是类似的。只是里面的定义和对媒体文件的要求有所不同。对于mediaSource扩展接口我只介绍我们主要应用的几个。
-
js Map对象的用法,长度
Map对象长度是用size,不是用length
-
coTurn stun服务器搭建,禁用turn
https://github.com/coturn/coturn 在这里git clone 下来然后编译安装,一切默认即可。编译后,也可以不用安装。在编译目录下bin文件夹下有turnserver turnutils_stunclient turnutils_uclient 这三个等一下会用到的软件。
-
coturn配置文件详细解释
Coturn 是webrtc,p2p视频通话必不少的,主要包含2个主要功能stun服务, turn服务 Coturn 的githup地址为 https://github.com/coturn/coturn/
-
Appcode操作cocaopods,编辑podfile
appcode解决podfile 无法编辑的问题,appcode可以很轻松的便捷podfile
-
iOS #import ""和#import <>区别
import尖括号,是引用的库文件比如pod引入的文件
-
为UIView添加点击事件
最近经常碰到要将UIImageView和UILabel看成整体的情况,我于是就将他俩用UIView包起来,那么怎么给一个UIView添加点击事件,可以这么实现:
-
ios按钮中代添加按钮事件的代码写法
创建按钮时添加如下代码: