直播流程
一个完整直播 app 流程:把主播录制的视频,推送到服务器,再由服务器分发给观众观看。
直播环节:推流端(采集、美颜处理、编码、推流)
服务端处理:(转码、录制、截图、鉴黄)
播放器:(拉流、解码、渲染)
互动系统:(聊天室、礼物系统、赞)
一个完整直播 app 功能(来自落影 loyinglin分享)
……继续阅读 »
admin
3年前 (2019-03-23) 0评论
流媒体
流媒体开发:网络层(socket 或 st)负责传输,协议层(rtmp 或 hls)负责网络打包,封装层(flv、ts)负责编解码数据的封装,编码层(h.264 或 aac)负责图像,音频压缩
帧:每帧代表一副静止的画像
GOP:(Group of Picutres)画面组,一个 GOP 就是一组连续的画面,每个画面都是一帧,一个 GOP 就是很多……继续阅读 »
admin
3年前 (2019-03-23) 0评论
直播基础知识介绍
1. 采集视频、音频
1.1 采集视频、音频编码框架
AVFoundation:AVFoundation 是用来播放和创建实时的试听媒体数据的框架,同时提供 Objective-C 接口来操作这些视听数据,比如编辑,旋转,重编码
1.2 视频、音频硬件设备
CCD:图像传感器: 用于图像采集和处理的过程,把图像转换成电信号。
拾音器:……继续阅读 »
admin
3年前 (2019-03-23) 0评论
直播的整个流程
直播技术点
1.采集视频、音频
1.摄像头/麦克风
摄像头: CCD CMOS
麦克风:拾音器
2.iOS 采集音视频数据
1.导入 AVFoundation.Framework 框架
2.从 captureSessions 会话的回调中获取音频,视频数据
2.视频处理
美颜
水印
使用 GPUImage 美颜、水印
3.视频、……继续阅读 »
admin
3年前 (2019-03-23) 0评论
此为根据网上教程修改之后,此 wordpress 博客的变化。
开启前首页响应为 140ms 开启后为最大 70ms(因为字节码存储内存中,所以对所有用户访问均有效)
下面为开启流程
开启此扩展
此为 windows 下:zend_extension=php_opcache.dll
此为 Linuxs 下:zend_extension=”opc……继续阅读 »
admin
3年前 (2019-03-16) 1评论
1、问题描述:在 linux 系统的 lnmp 环境中,通过 curl 操作获取微信 access_token 始终返回 false 或 null
线上服务器突然报错,用户登陆之后无响应,没有跳转到指定 url,通过排查是 access_token 未获取,用 file_get_contents 先解决了问题,之后仔细研究了下问题,以下为解决方案:
在 cu……继续阅读 »
admin
3年前 (2019-03-04) 0评论
本文章主要记录自用Linux服务器一些环境搭建包括(nodejs,npm,Go,jdk,elasticsearch,redis)注:以下仅适用于 centos7
一 、nodejs、npm:
(1) 下载 链接 https://nodejs.org/en/download/
(2)tar zxvf 解压 下载的 tar.xz 文件 、并移动到 mv ./xx……继续阅读 »
admin
3年前 (2019-03-02) 0评论
错误和异常 (二):异常基础知识
思维导图:
1 什么叫异常
定义:程序的行为和预期不同,是属于逻辑上错误。什么意思呢,就是按照正常逻辑来说不会出现,但却发生了的。
和错误的区别:
1 错误是由于 php 脚本自身的问题导致的和逻辑无关,异常则是由于逻辑问题导致的
2 在 php7 之前错误不能用 try catch 捕获,异常可以
2 系统自定义异常类
……继续阅读 »
admin
3年前 (2019-02-01) 0评论
错误和异常 (一):错误基础知识
思维导图:
1 什么叫错误
书面一点的解释:php 脚本自身原因,大部分是由于错误的语法,或者服务器环境造成的 php 脚本无法通过编译,或者无法正常执行的情况。
注意:
1 并不是所有的错误都会造成脚本无法运行,部分错误发生后脚本继续运行
2 正常情况下,错误并不能被 try catch 捕捉
2 错误的级别
1 Par……继续阅读 »
admin
3年前 (2019-02-01) 0评论
直接上代码
SELECT
c.id,c.user_id,c.create_time,c.content,u.user_nickname,
CASE c.table_name WHEN 'lesson_post' THEN
(SELECT post_title FROM zhenjiu_lesson_post lp WHERE c.object_id = lp……继续阅读 »
admin
4年前 (2018-11-20)