
播放器
lengye7
这个作者很懒,什么都没留下…
展开
-
一些与音视频开发相关的前端插件
hls.jshttps://github.com/video-dev/hls.js/ 这是一个用于解析hls协议的前端插件,可以通过hls.js插件实现前端播放hls相关资源flv.js b站播放器的核心,开源,可以用于直播的播放器...原创 2019-02-17 01:01:02 · 900 阅读 · 0 评论 -
抛开flash,自己开发实现C++ RTMP直播播放器
众所周知,RTMP是以flash为客户端播放器的直播协议,主要应用在B/S形式的场景中。本人研究并用C++开发实现了RTMP直播流协议的播放器(延迟极低,内网可以做到百毫秒,目前已经实现PC端和Android端),结合之前做的RTMP直播采集端,可以将RTMP协议完全扩展到C/S形式的应用场景中,这将对之后的通用、全平台的流媒体架构设计和实现,打下坚实的基础。开发的意义 RTMP直播协议...转载 2019-02-17 00:45:36 · 649 阅读 · 0 评论 -
关于HLS直播流HTML页面播放解决
在最近的项目开发中,涉及了HLS直播音频流的播放,关于网上的资料较多,各种混杂,因此对此在问题解决尝试以及结果进行总结。什么是HLS首先,什么是HLS?HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载...转载 2019-02-17 00:17:55 · 14606 阅读 · 3 评论 -
利用h5标签video来播放视频
电脑端和手机端都可以用: //webm视频格式是稳定支持的,格式工厂提前转码标签:<video id="player" controls="true" preload="auto" loop="loop" style="margin-left:9px"/>设置好标签还要初始化一下视频屏幕大小,可以参考:js获取手机屏幕宽度、高度网页可见区域宽:document.body转载 2019-02-17 00:14:46 · 1930 阅读 · 0 评论 -
使用flv.js做直播
为什么要在这个时候探索flv.js做直播呢?原因在于各大浏览器厂商已经默认禁用Flash,之前常见的Flash直播方案需要用户同意使用Flash后才可以正常使用直播功能,这样的用户体验很致命。在介绍flv.js之前先介绍下常见的直播协议以及给出我对它们的延迟与性能所做的测试得出的数据。如果你看的很吃力可以先了解下音视频技术的一些基础概念。常见直播协议 RTMP: 底层基于TCP,在...转载 2019-02-17 00:10:45 · 3452 阅读 · 0 评论 -
HTML5视频直播及H5直播扫盲
文章来源:http://geek.csdn.net/news/detail/95188分享内容简介: 目前视频直播,尤其是移动端的视频直播已经火到不行了,基本上各大互联网公司都有了自己的直播产品,所以对于直播的一些基本知识和主要技术点也要有所了解,本次分享就向大家介绍一下其中的奥秘。内容大体框架: 1. 怎样利用 HTML5 来播放直播视频 2. 怎样录制直播视频 3. 怎样实时上...转载 2019-02-16 23:33:13 · 12351 阅读 · 2 评论 -
流媒体点播/直播服务架构设计,类HLS协议
有一个关于通信网络的冷笑话:2G时代,你可以看苍井空.txt3G时代,你可以看苍井空.jpg4G时代,你可以看苍井空.avi于是可以看到,如今的网络时代已经进入了流媒体时代,了解如何搭建一个流媒体服务器,是十分有意义的。最近,我们简单实现了一个流媒体点播&直播服务,采用了类似HLS协议的方法,给大家分享一下。什么是HLS?关于HLS介绍的文章,随便搜一下就可以搜...转载 2019-02-16 21:48:51 · 2464 阅读 · 0 评论 -
Flash视频播放器开发经验总结
HTTP协议更优目前几乎所有的视频点播网站全部采用HTTP协议传输数据。因为相对于诸如RTMP等协议来说,HTTP协议是无状态的,数据传输完毕就断开连接,这样服务器就可以腾出资源来服务更多的用户。而RTMP则会在用户播放期间一直维护一个连接,这样服务器的负载就非常有限。而且HTTP服务器,CDN等都已经是非常成熟的技术,成本低性能好。另外HTTP的请求可以直接使用浏览器Cookie,容易和网站...转载 2019-02-16 21:09:46 · 691 阅读 · 0 评论 -
7款很棒的 HTML5 视频播放器
作为下一代的网页语言,HTML5 拥有很多让人期待已久的新特性,其中之一就是 video 标签,让开发者可以在网页中和添加图片一样简单的方式添加视频。在这篇文章中,我收集了7个很棒的HTML5视频播放器,你可以很容易的应用到你的网站中,文章最后还将与大家分享使用 CSS3 和 jQuery 开发一个自定义 HTML5 视频播放器的教程。VideoJSVideoJS 是最流行的 HTML...转载 2019-02-16 15:54:53 · 24489 阅读 · 1 评论 -
Flash 加密和破解
关于Flash(swf),我们需要明确一点:***Flash字节码的意义都是公开的 所以如果cracker真的有足够的耐心他最终还是可以破解掉你的Flash。我们能做的只是尽量提高Flash被破解的门槛让cracker破解它需要消耗的时间大于自己更新版本的间隔就好了。一般而言,对于游戏,无非是为了防止cracker修改游戏数据,制作外挂,当然也有人为了破解游戏,提取素材,提取音频,提取音乐...转载 2019-02-13 21:15:42 · 5816 阅读 · 3 评论 -
视频加密
视频加密数字版权管理(Digital Rights Management,DRM),对于在线教育、行业培训等领域都是十分重要的。视频文件的泄露,有可能造成十分严重的经济损失。传统的视频服务提供商大多是通过各种各样的防盗链机制来实现视频内容保护。该方案的基本原理是:App 服务端给客户派发专属的视频 URL,CDN 服务对请求 URL、请求 IP、HTTP 头等参数进行校验,如果校验通过,则...转载 2019-02-13 19:48:48 · 4802 阅读 · 0 评论 -
转载:Flash视频的编码格式
SWF有5种编码格式1. Sorenson H.2632. Screen video 3. VP6 4. VP6 video with alpha channel 5. Screen video v2FLV有7种编码格式1: JPEG (currently unused)2: Sorenson H.2633: Screen video4: On2 VP65: On2 VP6...转载 2019-02-11 20:52:42 · 969 阅读 · 0 评论 -
转载:常见的15种音频格式
音频格式即音乐格式。音频格式是指要在计算机内播放或是处理音频文件,是对声音文件进行数、模转换的过程。音频格式最大带宽是20KHZ,速率介于40~50KHZ之间,采用线性脉冲编码调制PCM,每一量化步长都具有相等的长度。 目前音乐文件播放格式分为有损压缩和无损压缩两种。使用不同的格式的音乐文件,在音质的表现上有差很大的差异。有损压缩顾名思义就是降低音频采样频率与比特率,输出的音频文件会...转载 2019-02-10 20:38:31 · 16862 阅读 · 0 评论 -
OBS (Open Broadcaster Software)
Open Broadcaster Software是一个免费的开源的视频录制和视频实时流软件。其有多种功能并广泛使用在视频采集,直播等领域。 Open Broadcaster Software 它支持和包含以下功能: [1] 支持H264(X264)和 AAC 编码。 支持Intel Quick Sync Video (QSV) 和 NVENC。 无限量的场景和...转载 2019-01-26 14:46:41 · 1667 阅读 · 0 评论 -
转载:音频采样
http://blog.csdn.net/l_yangliu/article/details/7372458http://wenku.baidu.com/view/527f778c6529647d2728527f.html 一、音频信号为什么要进行采集音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过A/D转换器转换,成为数字...转载 2019-01-26 14:45:07 · 2508 阅读 · 0 评论 -
声音采样
声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必须对弦线的点进行采样。采样的过程就是抽取某点的频率值,很显然,在一秒中内抽取的点越多,获取得频率信息更丰富,为了复原波形,一次振动中,必须有2个点的采样,人耳能够感觉到的最高频率为20kHz,因此要满足人耳的听觉要求,则...转载 2019-01-26 14:44:26 · 3258 阅读 · 0 评论 -
转载:windows录音程序原理
依赖条件:1 #pragma comment ( lib, "winmm.lib" )音频的输入大体分三步1 打开设备 -----waveInOpen(打开一个音频输入设备)、2 开始录音------waveInStart开始录音3关闭设备-------waveInClose关闭录音。之前调用一下waveInReset,这样可以清掉尚在等待录音的缓冲区常用的相关API为:w...转载 2019-01-26 14:13:37 · 754 阅读 · 0 评论 -
转载:视频播放器开发 - 基本原理
在做视频播放器之前,我们先了解一些基本定义。基本定义视频连续的图像变化每秒超过24帧画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面;看上去是平滑连续的视觉效果,这样连续的画面叫做视频。帧率指的是视频格式每秒钟播放的静态画面数量。典型的画面更新率由早期的每秒6或8张(frame per second,简称fps)至现今的每秒120张不等。编解码我们知道,其实视频就...转载 2019-01-26 14:10:31 · 566 阅读 · 0 评论 -
转载:播放器基本原理(播放四步法)
简述播放视频前得知道要播放的视频是什么格式的,所以第一步是数据接收。接受完数据后,需要对视频做一个解复用(demux)的处理,分解为图像轨道(track)、音频轨道、字幕轨道。分解完之后,则需要进行解码,图像解码、音频解码,解码完才是输出,调用显示设备播放。一、数据接收播放器的模型其实就是输入输出模型,输入的是视频文件,如MP4文件,或者http/httpLiveStream(http...转载 2019-01-26 14:09:28 · 613 阅读 · 0 评论