0%

       本着了解直播行业的初心。那先来看看视频播放的文件格式之一 – FLV,进行简单访谈。首先通过 ffmpeg 将直播流保存为 flv 文件。

1
ffmpeg -i rtmp://server/live/streamName -c copy dump.flv

       决定自己开发 Mac 上的 FLV 解析工具,源码在此 QHFlvParserMan。原因是在 Mac 上搜索的解析工具只有 App Store 上付费的软件 FLV Analyzer,这不是打广告,因为我的工具界面是模仿它的。

       工具解析了 FLV 文件的数据类型,各个类型包的大小、时间戳和简单信息。

Read more »

       最近找资料时看到的博客,然后就想到自己虽然没有独立的博客,但早前的尝试是使用

GitHub Pages | Websites for you and your projects, hosted directly from your GitHub repository. Just edit, push, and your changes are live.

       由于 Github Pages 支持 jekyll,所以当时就(时间是14年的时候)决定使用 jekyll,可是最后没用上,好像是配置问题,具体的也忘了,最后就是 jekyll 的主题没使用上,所以它就只是个简单的页面(惭愧)。而这次看到其他人的博客主题不错,再次决定动手搞起来,采用 Hexo + NexT 主题,当然由于没有对外的 IP,所以依然部署到 Github Pages 上。

Read more »

       当产品搞了一堆弹窗的需要后,如各自提示、引导,然后发现这样不好,需要进行排序显示,也就是显示一个之后再显示下一个,这事就落到开发手上。这些弹窗有各种不同类型,并且每种弹窗可能有取消(好的),或者还有确定(来进入下一弹窗),也就是说整个业务完成之后才算消失。

       每个弹窗显示的内容是根据服务端下发的数据来配置。下发的方式有 HTTP (一次性下发所有需要显示的弹窗数据)或 Socket (分开下发各个弹窗数据,也就是说下发的先后顺序可能不同)。

Read more »