简杰的网络日志

一起学习,一起进步

上期文章讲了如何自行推送视频流,支持快进和断点续传。这期是视频流使用扩展出来一个需求。浏览器中的视频播放器支持的视频类型不多,虽然可以使用 ffmpeg 来转化,但是转化就代表了细节丢失,所以想调起本地的视频播放器来播放视频流。接下来以封装一个 Windows 下的视频播放调起协议示例来介绍自定义协议。

阅读全文 »

现在视频网站有很多,为了补全这块知识,我就通过 PHP 实现读取视频流返回浏览器的功能。这是为了达到隐藏真实链接的目的,但又发现了一些问题,视频无法快进,加载速度慢。通过搜索得到视频是当静态资源一样一次性返回的。而且每次请求都是从头开始的读取视频文件,但是可以使用断点续传的方式来处理快进失败的问题。下面简单的梳理下相关的知识点:

阅读全文 »

这节主要做 Golang 安装配置,开发环境使用 Docker + Golang 镜像,编辑器使用 Visual Studio Code。还有一些辅助的工具包,如热编译、在线运行。

阅读全文 »

Golang 是近期火起来的一门编程语言,它由 Google 维护。语言起源是 Google 首席软件工程师 Rob Pike 在 2007 受够了C++的煎熬,想创建语言取代C++。

阅读全文 »

上一篇文章中已完成了用前准备,可以用于正常的日常运用了。所以这一章将围绕日常使用来编写。

阅读全文 »

Jenkins 是一个开源免费的持续集成和持续部署的工具,也就是 CI/CD,是Java语言编写。通过流水线(Pipeline)语法,可以定义构建步骤和操作发布。可以很好的节省开发人员的编译安装部署所浪费的时间。下面简单的介绍下我是如何安装部署这个工具的。

阅读全文 »

学习完之前的课程的同学,相信已经使用 docker 组装出自己需要的开发环境了并使用上了吧。这节来对 docker 进行深入思考。

阅读全文 »

上节中我们学习了 Dockerfile 文件的编写,但一个环境中会有多个容器需要启动,命令启动要执行一组命令。这时就出现了 docker-compose 管理工具。

阅读全文 »

Dockerfile 是用于制作镜像,相当把你需要在容器里安装的关联依赖的命令提取出来做成脚本。文件中是以相关的指令来进行设置,下面就来说说常用指令

阅读全文 »
0%