摘要: 最后一项——一个直播平台。额外功能不提了,核心还是推拉流。 Part1 在Python上用ffmpeg进行推流 参考:CSDN,Python的ffmpy貌似只能指定文件路径的输出,所以想要在Python上用ffmpeg进行推流,只能用subprocess模块启动一个新进程,并连接到它们的输入/输出/ 阅读全文
posted @ 2021-06-23 15:33 H40Y 阅读(0) 评论(0) 推荐(0)
摘要: 项目比较核心的一块,但主要内容在与软件的使用。直播项目分为采集、编码、推流、拉流、解码以及过程间的处理。这个项目的采集、编码、推流用ffmpeg实现,拉流、解码用B站开源的flv.js实现。 比较系统的ffmpeg的介绍见CSDN,下面还会提到。flv.js项目见GitHub。 Part1 Ngin 阅读全文
posted @ 2021-06-23 13:46 H40Y 阅读(0) 评论(0) 推荐(0)
摘要: 很快到了第二个项目的DDL了。这个项目之所以一直拖是因为在Tornado文档中就有官方示例,不过一开始难以静下心读代码,所以先把网页的html解决了。 Part1 网页界面 参考了hack.chat,在放弃了许多想法后最后的成品长这样: 图1 登录界面 图2 输入框界面 聊天界面的输入框用的是tex 阅读全文
posted @ 2021-04-05 18:19 H40Y 阅读(0) 评论(0) 推荐(0)
摘要: 本学期的综合项目的目标是开发一个完整的直播应用案例,其中涉及H5、Web服务端REST API,以及直播推拉流等方面的开发技术。其中技术的自检通过几个实验项目来实现。在实现实验项目时,遇到诸多问题,通过搜索资料学习,逐一解决遇到的问题。这个实验项目从零开始到最终实现,其中细节记录于此,以便日后回顾。 阅读全文
posted @ 2021-03-16 15:38 H40Y 阅读(0) 评论(0) 推荐(0)