首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
FMP4
订阅
user8061416519138
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
函数式实践-从0到1写个播放器
用了小半年的时间,在自己相对熟悉的音视频领域,采用函数式编程+状态管理的编程思路,写了一个简易但功能完备的 hls 播放器,算是对函数式编程有了一些理解和实践。 不管是面向对象还是函数式,十分重要的一点是关注点分离。对于一个关注点、功能点,面向对象主要是实现细节的封装,只对外提…
从0到1实现Web端H.265播放器:YUV渲染篇
前言 上一篇文章《视频解码篇》主要介绍了原始HEVC码流如何解码成YUV数据(通常视频采用的都是YUV格式),本章主要介绍如何将解码的YUV数据渲染成图像。在此之前我们先回顾一下DEMO架构 上图中可
从0到1实现Web端H.265播放器:视频解码篇
本文在这里就不对H.265做介绍了。感兴趣的朋友可以看下面的文章了解详情。(第一篇是我们在2019年3月发布的文章,距今已有2年,时间过得真快) 看了上面那篇2年前的文章应该清楚了浏览器对于H.265支持程度。好消息是经过两年发展,Webassembly发布了1.1版本,增加了…
15 个有趣的 JavaScript 与 CSS 库
在十一月份的前端技术列表中,我们整合了一些令人感到惊叹的 GitHub 项目,其中包含了新的 CSS 框架、node.js 包管理器,以及用于实现图标、加载效果、工具提示的纯 CSS 解决方案,希望前端 er 喜欢。
js实现封装MP4格式文件并下载
在MP4文件格式中,整个视频容器都是由多个box和子box组成,根据box类型主要分为3大类:视频类型(ftyp)、视频数据(mdat)、视频信息(moov)。视频信息(moov)用来描述视频数据(mdat)。(注:还有一个主要box为moof box,因这里仅解释普通MP4格…
HLS+FMP4方案对H.265+AAC支持要点
2017年的苹果WWDC大会上,苹果宣布HEVC支持HLS,涉及了iOS、MacOS和tvOS等系统终端。苹果之所以乐意这个事情,首先HLS就是他们家的,近些年一直把HLS致力于推成Web标准,其次苹果手握大量H.265的专利,也不想谷歌的AOM对应的VP9标准一家独大,HLS…
知乎视频播放器 Griffith 开源了~
Griffith 是一个基于 React 的视频播放器,目前已在知乎 web 和 mobile web 内使用,并在 GitHub 上开源。 Griffith 提供了简洁易用的播放器 UI。目前知乎网页端视频播放器就是使用的 Griffith。 Griffith 参考 YouT…
从零开发弹幕视频播放器1
Video 元素、 JS API介绍以及如何从零实现视频播放器的播放控制、进度条、字幕、视频截图等功能。
原来爱优腾等视频网站都是用这个来播放流媒体的
HLS (HTTP Live Streaming) 是苹果公司开发的流媒体传输协议,它使用 HTTP 来传输视频,可以防止被防火墙屏蔽。DASH 一种自适应比特率流技术。
流媒体视频基础 MSE 入门 & FFmpeg 制作视频预览缩略图和 fmp4
虽然 `video` 很强大,但是还有很多功能 `video` 并不支持,比如直播,即时切换视频清晰度,动态更新音频语言等功能。MSE(Media Source Extensions)就来解决这些问题