直播平台开发
文章平均质量分 67
直播平台开发干货教程,并有源码不定期放送
云豹科技官方
这个作者很懒,什么都没留下…
展开
-
直播app开发场景 http flv 流内存泄露排查小记
现象在直播app开发中flv 流直播场景页面崩溃现象:此稳定性问题颇为严重,在此记录下解决过程以示警戒。定位过程定性为内存泄露在直播app开发中通过搜索了解到页面崩溃通常是因为内存泄露导致(非网络等其他问题情况下)。稳定重现音视频分队同学首先是去做实验重现这个问题,针对直播的代码做测试页面:空白测试页面:XHR 请求 flv 资源,页面内存一直增长到一定阈值后,突然回到五十来兆,然后不再增长,请求还在继续,无 crash。 空白测试页面:使用 flv.js 只拉流不播放转载 2021-06-10 16:25:40 · 682 阅读 · 0 评论 -
深入浅出,聊聊直播搭建过程中实时音视频中的回声消除与降噪
在直播搭建过程的实时音频互动场景中,回声消除、降噪、自动增益(即 3A 算法)是直接影响音质和体验的重要环节之一。如何降低计算量,提升处理效率,如何兼容更多的设备、环境等,让3A 算法可以适应更多场景等一系列问题是我们做实时音视频开发中必须要解决的难点。回声消除的三大算法模块优化在语音通信系统中,回声消除(Echo Cancellation)一直扮演着核心算法的角色。一般来说,回声消除的效果受诸多因素的影响,包括: 声学环境,包括反射,混响等; 通话设备本身声学设计,包括音腔设计转载 2021-06-03 15:59:13 · 618 阅读 · 0 评论 -
玩转直播系列之从 0 到 1 构建简单直播搭建过程
一、前言随着5G时代的到来,音视频行业也可能迎来一个行业的春天,直播则是新视频行业一直以来的一个重要的产品形态,从最初的秀场直播,游戏直播,到今年由于疫情,目前比较火的在线教育直播,带货直播等,各类新的直播形式则是越来越多的展示在大众面前。作为技术开发的我们,今天我们一起简单的了解一下,如何快速做直播搭建过程,简单地了解一下主流直播的架构模型。二、推拉流模型首先我们先看一张完整的直播推拉流的模型图,我们可以很清楚地看到直播宏观上的架构模型图。2.1 直播搭建的三个主要模块推流模块转载 2021-06-02 16:50:40 · 887 阅读 · 0 评论 -
直播系统源代码的开发中如何在弱网下极限实时视频通信
实时视频通信已然成为当前互联网应用的亮点。特别在这疫情期间,全球都在“被隔离”,无法开展线下活动,更加迫切的需要以实时视频通信为技术支撑的各种虚拟线上交流。在可见的数年内,稳定高质量的互联网实时视频通信是各行各业的迫切需求,协同复工复产,帮助经济恢复;当用户习惯逐渐养成,实时视频通信又将成为生产生活的基本配置。从应用的角度看,用户对服务的需求和网络基础设施永远是一对不可调和的矛盾。以实时视频通信为例,我们永远无法保证网络的全时稳定,弱网环境长期存在,特别在很多关乎到生活、生产乃至生命的关键时刻,通信网络转载 2021-06-01 17:18:29 · 238 阅读 · 0 评论 -
直播app开发公司手把手搭建一套简单的直播系统
一、目前直播产品的种类泛娱乐化直播- 花椒、映客等娱乐主播,还有斗鱼等游戏直播实时互动直播- 音视频会议、教育直播等,像钉钉,腾讯会议1.目前泛娱乐化直播架构2.实时互动直播架构直播app开发公司补充知识:CDN网络1.网站的一般访问模式首先看一下网站的一般访问模式。当一个用户想访问一个网站的时候,指定这个网站的域名,DNS 就会将这个域名解析为地址,然后用户请求这个地址,返回一个网页。就像你要买个东西,首先要查找商店的位置,然后去商店里面找到自己想要的东西,最后拿着东西回家转载 2021-05-28 14:47:46 · 1129 阅读 · 0 评论 -
iOS系统直播APP开发的相关技术文献
直播APP开发流程图一、数据采集通过麦克风摄像头采集音视频数据复制代码直播APP开发视频采集AVCaptureDevice 前后摄像头作为视频源生成输入 AVCaptureDeviceInput 视频输入 加入到 ???? session AVCaptureSession 视频对话 AVCaptureVideoDataOutput 会话session 导出视频输出直播APP开发帧率帧率表示图形处理器处理场时每秒钟能够更新的次数,即:每秒视频播放的图片数 人眼舒适放松时可转载 2021-05-28 14:32:45 · 447 阅读 · 0 评论 -
直播系统定制开发玩转直播系列之消息模块演进
一、背景即时消息(IM)系统是直播系统定制开发重要的组成部分,一个稳定的,有容错的,灵活的,支持高并发的消息模块是影响直播系统用户体验的重要因素。IM长连接服务在直播系统有发挥着举足轻重的作用。本篇文章针对秀场直播,简单地描述一下消息模型,说明一下我们消息模型的架构,并结合我们一年以来,通过处理不同的业务线上问题,来进行演进式的消息模型架构的升级与调整,将此整理成文,并分享給大家。在目前大部分主流的直播业务中,推拉流是实现直播业务最基本的技术点,消息技术则是实现观看直播的所有用户和主播实现互动的转载 2021-05-27 17:24:21 · 416 阅读 · 0 评论 -
直播搭建中的流媒体传输系统的核心干货
要说现在移动端互联网的中流砥柱的产品是什么,大家一定想到的就是短视频和直播系统,短视频填补了我们碎片化的时间为我们带来了更多欢乐和有营养的知识内容,而直播系统完全是融入了我们生活之中,像直播带货、直播教育、直播会议等方方面面,这些平台在直播搭建期间都离不开流媒体传输系统的技术支持,也是在直播APP开发中老生常谈的一方面,关于这一方面小编想要为大家再细化的阐述一些核心干货。在直播搭建过程中用到的流媒体传输系统的环节包括了主播端音视频数据采集、数据的编码传输、解码播放等环节。也是直播环节重要的枢纽,支.原创 2021-05-13 16:01:51 · 247 阅读 · 0 评论 -
直播APP开发中个人信息及财产安全问题不可忽视
移动直播系统已经占据了我们生活中更多的碎片化时间,有时午饭后、睡觉或者如厕时都有直播间陪着我们,而且直播APP开发行业涉及到的领域广泛,如直播办公会议、直播购物系统、直播教育系统等等,伴随着移动互联网的开发逐渐渗透我们的生活,所以说也关系到了每个用户的隐私数据的安全问题,正因为近年来直播行业盛行,所以大家都开始对自己的个人信息及财产安全产生了顾虑,其实在实际直播APP开发中,程序员早已考虑到位,最大程度上来完善避免因为个人信息泄露所导致的个人及财产安全隐患。一、直播APP开发的定义1、直播AP.原创 2021-05-11 16:06:55 · 273 阅读 · 2 评论 -
小白福利篇,直播APP开发的6条基本步骤
伴随如今的直播领域不断扩张,发展也呈上升趋势,不管是直播带货、直播教育、还是游戏直播,都能够影响不同年龄的不同人群,尤其是赶在这个直播的红利期,所以更多人选择开发自己的直播平台,想在这个直播风口期大捞一把,关于直播APP开发流程很多人对此还是很模糊,小编今天为大家整理的这6条步骤就是最基本的开发步骤。1、准备开发资料首先要提前准备好直播APP开发所需要的证件以及服务器等,例如网络文化经营许可证、增值电信业务经营许可证-ICP许可证、广播电视节目制作经营许可证等。其次包括网站域名注册、网络服务器.原创 2021-04-28 16:09:58 · 1117 阅读 · 0 评论 -
列举直播搭建过程中SDK的含义及优势
据《2020中国网络视听发展研究报告》显示,我国的网络视听用户规模已突破9亿,网民的使用率达95.8%,尤其是近年来受到疫情影响,我国的互联网用户娱乐需求逐渐转为移动端,移动端互联网的发展也带动了网络视听用户规模进一步增长,直播开发行业也逐渐雄起,在直播搭建中,运用到的技术难点非常之多,SDK的出现加快了直播程序开发的效率,技术成熟的SDK也更加稳定可靠。一、SDK的含义1、首先了解SDK全称:Software Development Kit(软件开发工具包)。2、在直播搭建中SDK一般都.原创 2021-04-21 16:36:56 · 705 阅读 · 0 评论 -
直播开发中什么样的服务器是最佳选择
我们在直播开发时除了要保证功能的完善,以及用户信息财产的安全以外,还要保证服务器的稳定可靠性,今天小编就重点为大家讲一下,在直播开发时该怎么选择合适的服务器?1、稳定性要强在直播开发时,服务器的稳定性是至关重要的,尤其是和电商交易开发有很大关系的,做直播带货系统开发的最终目的就是为了能给电商公司带来最大化的利益,也是为了给平台用户提供更多的便捷性,目前的直播带货市场也正变得越来越流行,所以说很多的电商公司已经把直播带货当做了最重要的销售渠道,如果平台的服务器不够稳定,那么势必会给商家和用户带来.原创 2021-04-06 15:39:12 · 258 阅读 · 0 评论 -
消息推送服务的技术挑战难度在哪里,在线直播源码告诉你
首先了解一下什么是消息推送系统,我们常常在直播间内看到屏幕中飘过显示的实时留言叫做弹幕,弹幕系统有这样一种特点,就是在一个直播间内有大量的人在同时看,但是发弹幕的人总是少数的,那么大家可以思考一下,当你发送一条弹幕时,服务端发生了什么,因为整个直播间都能看到你的消息,所以服务端就是把你的消息推送给所有直播间内的人,这样的系统也就叫做在线直播源码的消息推送弹幕系统。那么关于在线直播源码的弹幕系统技术挑战难度在哪,小编给大家做了一下简单好理解的阐述,让大家快速了解这个系统。1、那么在线直播源码.原创 2021-03-16 15:06:56 · 277 阅读 · 0 评论 -
浅谈视频直播带货app开发的相关细则
如今的直播带货app开发行业市场已经趋于稳定,各大直播平台纷纷崛起,拼的是谁人气高、谁吸引的流量高,并且直播带货app开发的种类花样也是越来越多,对于电竞游戏、线上购物、线上教育等方面的内容尤为突出,并且移动端的便捷性更能吸引深度用户群体,其粘性和活跃度更高,也正是因为其用户的价值才决定了这直播市场仍有商业化的空间。 在直播带货app开发之前要对这个系统的功能需求有所准备计划,并且对市场中的竞品有所分析了解,对于开发周期或者是市场推广计划的准备工作,为后期的直播带货app开发做好计划。.原创 2021-03-09 16:06:43 · 274 阅读 · 0 评论 -
直播系统开发中选择服务器需要注意哪些细节
如今的直播系统随着不断地创新发展,已经完全摆脱了地域和时间的限制,可以实现随时随地开播,直播服务器作为直播系统的基石,直播系统开发中使用的服务器配置非常关键。直播间要想保证直播内容的清晰流畅,能承受高并发可能会带来的延迟,就必须有过硬的服务器配置和带宽速度的问题。今天就来告诉大家,直播系统开发中选择服务器需要注意哪些细节。1、一个完整的直播系统开发是由主播端、流媒体传输、直播服务器、网络和播放端组成。直播间收集的音视频数据以流的形式在网络上传输。当用户访问该直播间时,网络会自动连接到离直播服务器最近...原创 2021-03-04 16:01:56 · 251 阅读 · 1 评论 -
直播app源码开发实现Android 直播中弹幕、带货和键盘的交互
直播app源码开发实现Android 直播中弹幕、带货和键盘的交互本文主要分享下直播中的弹幕、键盘还有带货卡片的交互效果的实现方式效果图实现思路通过监听键盘的状态以及商品卡片的状态对弹幕区域做 translationY 动画。实现思路就很简单,下面有一些难点监听键盘状态的实现方法 键盘的高度怎么获取监听键盘弹出收起因为Android不能对键盘做监听,网上的方案都是用viewTreeObserver去间接的判断的view.viewTreeObserver.addOnGloba转载 2021-03-03 15:14:28 · 592 阅读 · 1 评论 -
直播软件app开发H5实现直播间评论滚动效果
直播软件app开发H5实现直播间评论滚动效果1.实现效果直播间评论滚动效果,下划查看历史消息并停止滚动,如有新消息会出现新消息提醒,点击滚动到底部。2.具体代码<template> <div class="comment"> <div class="comment-wrap" ref="wrapper"> <ul class="list" ref="list"> &l...转载 2021-03-03 15:12:04 · 447 阅读 · 1 评论 -
直播间源码所开发的android直播点赞功能特效如何实现?
直播间源码所开发的android直播点赞功能特效如何实现?先看效果:第一步,导入所需框架: implementation 'com.github.kaisengao:KsgLikeView:1.0.1'复制代码第二步,设置界面UI,整体UI比较简单,com.kaisengao.likeview.like.KsgLikeView需要第一步实现之后才能实现:<?xml version="1.0" encoding="utf-8"?><andr转载 2021-03-03 15:09:34 · 393 阅读 · 1 评论 -
直播系统定制开发技术演进中对于网络的思考
直播系统定制开发技术演进中对于网络的思考正文直播技术分类 当前市面上直播系统定制开发越来越火热,直播相关产品有很多种,站在使用者的角度,在使用场景上无非是1v1、1 v N、N V N。而站在技术人的角度,这些类型的产品它的技术方案却不一样。对比如下:属性 单向直播 双向互动直播 推拉流方式 单向推拉流 双向推拉流 延时 3-10S 1S以内 网络传输协议 RTMP+TCP RTCP(RTP)+UDP ### 单向...转载 2021-02-26 15:08:40 · 217 阅读 · 0 评论 -
直播源码搭建教程之在h5 video中的直播
直播源码搭建教程之在h5 video中的直播直播越来越成为趋势,因为疫情的冲击,不管是直播带货还是直播教育等等,将线上模式推上了巅峰~ 因为业务和兴趣关系,稍微研究了一下在H5中直播的相关知识。 PS:如果你对直播有所了解,可以skip全篇文章啦,本篇直播源码搭建教程文章只涉及到一些直播相关的初级知识。稍微了解一下直播的架构。 直播的协议。 微信小程序中的直播。 本地自己搞一个h5的直播小demo。直播源码搭建教程——直播的架构 如上图:首先推流就可以简单理解成你的摄像头,负责采集图像,转载 2021-02-26 14:51:10 · 1729 阅读 · 0 评论 -
淘宝直播系统开发技术干货:高清、低延时的实时视频直播技术解密
面对实时视频直播系统开发技术的的高需求,当前面临的主要问题有:1)需要在内容生产过程中把控好质量和成本; 2)需要在内容分发和消费过程中确保用户体验。为了解决直播系统开发这个问题, 我们有两个优化目标:1)一是在画质不变的前提下降码率; 2)二是在码率不变的前提下提升画面质量。在降码率上,我们通过以下手段有效地降低了视频码率带宽:1)自研高效编码器; 2)升级播放架构; 3)添加智能ROI; 4)场景编码; 5)智能码控等工具。在这些技术中:1)高效的编码器能够在质量不转载 2021-02-26 14:46:25 · 879 阅读 · 0 评论 -
视频直播系统开发技术真的很难吗?手把手带你实现直播技术
先来聊聊视频直播系统开发常见的三大协议国内常见的直播协议有几个:RTMP、HLS、HTTP-FLV,下面我们来一一介绍。RTMP,全称 Real Time Messaging Protocol,即实时消息传送协议。Adobe 公司为 Flash 播放器和服务器之间音视频数据传输开发的私有协议。工作在 TCP 之上的明文协议,默认使用端口 1935。协议中的基本数据单元成为消息(Message),传输的过程中消息会被拆分为更小的消息块(Chunk)单元。最后将分割后的消息块通过 TCP 协议传输,接转载 2021-02-21 16:14:01 · 1055 阅读 · 0 评论 -
直播app开发中视频编码标准发展史
直播app开发中视频编码标准发展史2016年,直播app开发崭露头角,并进入持续爆发式增长阶段;2019年3月1日,工业和信息化部、国家广播电视总局、中央广播电视总台联合发布《超高清视频产业发展行动计划(2019-2022年)》,大力推进超高清视频产业发展和相关领域的应用;同年,电商直播开始引领新的消费模式;2020年初,视频会议火遍全球;2021年央视春节联欢晚会将首次采用8K超高清视频进行呈现,同时融入多种虚拟现实、增强现实技术的运用,为观众带来巨大的视听震撼体验。同时,根据思科公司的预测,到.转载 2021-02-21 16:05:27 · 508 阅读 · 0 评论 -
低延时直播系统开发技术方案
直播系统开发背景和需求在直播系统开发刚刚兴起时,直播中的互动环节较少,主播单方面控场,因此延迟十几秒对用户体验影响较小。常见的直播大部分采用RTMP、HLS、FLV协议,技术成熟、兼容性较好、支持大规模并发等优点,但端到端延时最低只能控制在4-6秒,降低了直播的互动体验,也阻碍了直播在一些场景的落地推广,不利于直播应用生态系统的繁荣。随着“直播+”模式在各行各业的加速发展,电商直播、在线课堂、体育赛事、互动娱乐等多样化互动直播的形式出现,让用户对实时互动性有了更高的要求,端到端延时跨入毫秒级直播转载 2021-02-21 15:59:29 · 2020 阅读 · 0 评论 -
网络视频直播系统的H264格式编码器的概念是什么?
在网络视频直播系统中常见编码器有H264/H265/VP8/VP9,其中H264和H265用的比较多,VP8和VP9用的比较少,H265的出现虽然时间短,但很多开发公司都一开始尝试使用H265作为直播编码的一种方式,但H264依然是主流的一种编码方式。下面给大家普及一下关于H264格式的知识。在网络视频直播系统中H264格式的编码器中其实是有两个层面,一个是VLC视频编码层,NAL层是网络抽象层,VLC主要任务就是编码,NAL层是负责格式化数据,而H264的每帧数据就是一个NAL单元,在H264的.原创 2021-01-29 14:28:24 · 414 阅读 · 0 评论 -
直播app开发公司技术之推流端图像采集篇
今天这篇文章主要为大家讲解一下直播APP开发公司必备技术之推流端图像采集技术,推流端的图像采集,我们都知道视频是通过组合的图片连续播放动画,通过视觉残留感觉成为视频,图像采集主要是通过摄像头等设备进行采集成YUV编码的原始数据,然后通过编码算法,压缩成H.264格式后分发出去,常见的视频封装格式比较多,例如MP4、3GP、ABI、WMV、FLV等等,图像看起来比较直观,同时体积也比较大。一、直播app开发公司一般在图像采集阶段主要参考的技术参数包含四种,分别为分辨率、采样频率、采集格式及传输通道。.原创 2021-01-27 14:28:17 · 386 阅读 · 0 评论 -
直播间源码是如何敲出来的,程序员术语讲解
今天小编偶遇技术部两个程序员小哥,听两小哥聊天一会来个“J快叡儿”(JQuery)一会儿又来个“安可T五X”(ActiveX),听的小编一脸懵逼,于是小编深入技术部,近距离观看直播间源码是如何敲出来及程序员之前都有哪些术语,下面我将为各位看官讲解敲直播间源码需要了解什么。一、基础语言C:C语言(The C Programming Language)语言简洁,功能强大。C++:C++语言(The C++ Programming Language)在C语言的基础上开发的一种面向对象编程语言。转载 2020-11-30 15:50:37 · 605 阅读 · 0 评论 -
专业的直播系统开发,在线直播源码讲解
现在和大家分享一个关于直播App开发,在线直播源码主要的5步骤的内容就可以完成一款直播App的开发。这5步骤包括:真机调试,通过模拟器和真机调试功能进行App优化,一键点击即可在iOS和Android手机中进行App优化。 云编译,在APICloud官网上传App的icon、启动页和证书,一键“云编译”即可同时生成iOS和Android的原生安装包。 App框架搭建,在APICloud Studio中直接创建应用框架,有三个常用页面框架备选 积木式拼装,将所有你挑选好的模块,用javascript转载 2020-11-23 16:14:22 · 722 阅读 · 0 评论 -
直播系统开发一定会用到的动画技巧与细节
直播系统开发一定会用到的动画技巧与细节引言在 web 应用中,前端同学在实现动画效果时往往常用的几种方案:css3 transition / animation - 实现过渡动画 setInterval / setTimeout - 通过设置一个间隔时间来不断的改变图像的位置 requestAnimationFrame - 通过一个回调函数来改变图像位置,由系统来决定这个回调函数的执行时机,比定时修改的性能更好,不存在失帧现象在大多数需求中,css3 的 transition / anim转载 2020-11-04 16:22:24 · 389 阅读 · 0 评论 -
在线直播系统网站源码搭建一个点播跟直播流媒体服务器
在线直播系统网站源码搭建一个点播跟直播流媒体服务器先上效果 使用OBS软件录制电脑桌面操作推流到自己搭建的流媒体服务器,然后在网页拉流播放。当然也可以采集摄像头、麦克风推流,或者推送本地视频到流媒体服务器。搭建步骤Ubuntu18.04安装nginx-flv模块扩展这里我是用虚拟机安装了Ubuntu18.04先下载nginx1.19.3的源码与nginx-http-flv-module的源码。wget https://github.com/winshining/nginx-h转载 2020-11-04 15:48:45 · 3275 阅读 · 0 评论 -
在线直播源码如何实现直播加载动画
在线直播源码如何实现直播加载动画效果图分析动画首先分析动画,如上图所示:动画由三个圆形几何图形组成,中间圆形图案不动,左侧右侧圆形图案向中间平移,到达中间后,圆形图案变换颜色,在进行反向平移。 动画慢放如下:慢放图我们可以看出圆形图案交换颜色的顺序为: 左->中 中->右 右->左进行绘制主要运用Drawable动画进行绘制。public class ThreeBallsLoadingDrawable extends Drawable implemen转载 2020-11-04 15:46:17 · 409 阅读 · 0 评论 -
直播软件源码如何实现直播flash插件
直播软件源码如何实现直播flash插件项目搭建原有的项目是用的layui+jq搭建。现在将大屏部分独立出来;开心到飞起,哈哈哈现在大屏单独出来做,我采用了react + react-mobx;选用react的原因是,对react比较熟练选用mobx的原因是,项目内容比较简单,没有涉及到负责的数据处理项目遇到的坑<object id="plugin1" type="application/x-deepcam-p2p"> <param name="on转载 2020-11-02 15:46:39 · 463 阅读 · 0 评论 -
关于直播间搭建技术探索中遇到网络上的问题
关于直播间搭建技术探索中遇到网络上的问题正文直播技术分类 当前市面上直播相关产品有很多种,站在使用者的角度,在使用场景上无非是1v1、1 v N、N V N。而站在技术人的角度,这些类型的产品它的技术方案却不一样。对比如下:属性 单向直播 双向互动直播 推拉流方式 单向推拉流 双向推拉流 延时 3-10S 1S以内 网络传输协议 RTMP+TCP RTCP(RTP)+UDP ### 单向推拉流(泛直播) ...转载 2020-11-02 15:15:15 · 354 阅读 · 0 评论 -
想了解直播系统开发美颜的原理,先来学习如何用1行代码实现人脸识别
想了解直播系统开发美颜的原理,先来学习如何用1行代码实现人脸识别环境搭建:1. 安装Ubuntu17.10> 安装步骤在这里2. 安装 Python2.7.14 (Ubuntu17.10 默认Python版本为2.7.14)3. 安装 git 、cmake 、 python-pip# 安装 git$ sudo apt-get install -y git# 安装 cmake$ sudo apt-get install -y cmake# 安装 python-pip$..转载 2020-10-21 16:53:36 · 720 阅读 · 0 评论 -
网络直播平台搭建中音视频方向进阶路线及资源合集
网络直播平台搭建中音视频方向进阶路线及资源合集1.媒体部分我们这篇文章不再从音视频专业知识开始,而Android系统API的角度,逐层深入.1.1 原始版本我们最开始接触的摄像拍照是通过Intent调用系统摄像头:Intent intent=new Intent();// 指定开启系统相机的Actionintent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);intent.addCategory(Intent.CATEGORY_DEFAU转载 2020-10-21 16:42:43 · 501 阅读 · 0 评论 -
视频直播系统方案之动态滤镜的构建
视频直播系统方案之动态滤镜的构建动态滤镜的构建为了实现动态下载的滤镜,我们接下来实现一套滤镜的json参数,主要包括滤镜类型、滤镜名称、vertex shader、fragment shader 文件、统一变量列表、与统一变量绑定的纹理图片、默认滤镜强度、是否带纹理宽高偏移量、音乐路径、音乐是否循环播放等参数。 json 以及各个字段的介绍如下:{ "filterList": [{ "type": "filter", // 表明滤镜类型,目前filter是只普通滤镜转载 2020-10-21 16:07:11 · 398 阅读 · 0 评论 -
直播系统搭建中如何将页面滑动和dom动画配合的天一无缝
直播系统搭建中如何将页面滑动和dom动画配合的天一无缝背景2020将至,我们手机很多app会给我们推送各种炫酷的年终账单,相信有不少的小伙伴见过有类似效果。话不多说,下面我们一起来学习如何制作吧。从技术人员的角度来说: 年终账单= 页面滑动 + dom动画 + 数据对前端工作人员来说: 页面滑动和dom动画是最重要。页面滑动和dom动画分开做,都不难,都很容易实现。 但如何让页面滑动和dom动画配合的天一无缝呢??2、开发过程1)引入 vue-awesome-swiper实现页面转载 2020-10-21 15:57:08 · 330 阅读 · 0 评论 -
搭建直播平台中的美颜效果开源实现,从AI到美颜全流程讲解
搭建直播平台中的美颜效果开源实现,从AI到美颜全流程讲解美颜和短视频美颜相关APP可以说是现在手机上的必备的软件,例如抖音,快手,拍出的“照骗”和视频不加美颜效果,估计没有人敢传到网上。很多人一直好奇美颜类APP是如何开发出来的。本文就大致讲一下在Android上如何实现实时修改唇色效果。其它功能例如美白,腮红都是类似的原理下图的唇色修改效果就是想实现的功能美颜原理美颜是的基本原理就是深度学习加计算机图形学。深度学习用来人脸检测和人脸关键点检测。计算机图形学用来磨皮...转载 2020-10-21 15:47:45 · 1351 阅读 · 0 评论 -
直播app开发音视频硬解码流程:封装基础解码框架
直播app开发音视频硬解码流程:封装基础解码框架本文你可以了解到本文主要简介Android使用硬解码API实现硬解码的流程,包含MediaCodec输入输出缓冲、MediaCodec解码流程、解码代码封装和讲解。一、简介MediaCodec 是Android 4.1(api 16)版本引入的编解码接口,同时支持音视频的编码和解码。一定要好好理解接下来这两幅图,因为后续的代码就是基于这两幅图来编写的。数据流首先,来看看MediaCodec的数据流,也是官方Api文档中的,很转载 2020-10-19 15:48:04 · 571 阅读 · 0 评论 -
视频直播系统方案之视频交互游戏
视频直播系统方案之视频交互游戏先上个效果图如果在视频上面实现游戏呢?creator的控件都是渲染在canvas上的,如果直接在视频显示的位置放置creator的ui控件,控件是会被视频给盖住的。当然如果自己写button样式放到cc.game.container下虽然是能显示出来,不过这样会存在很多未知的问题。所以这个方式被kill了,现在的做法是:首先.需要修改引擎的代码CCMacro.js下面的参数ENABLE_TRANSPARENT_CANVAS设置为true。下面...转载 2020-10-19 15:39:01 · 357 阅读 · 0 评论