目前,大部分视屏网站都使用FLV格式来播放视屏。大家需要观看还尚未传过来的部分,只需把进度条拖曳到指定时间点就可以观看了。
首先,大部分的视屏格式需要转换成FLV格式。
Flash 8 Video Encoder支持转换的视频格式相当广泛,如:AVI、WMV、MPEG、ASF、MOV等常见视频格式。
然后,需要把时间点的Meta信息写入到FLV文件中去。
我们可以使用FLV工具如FLVTool2来实现。
用户在Flash视屏播放器中把进度条拖到未缓冲过的点,这时,浏览器重新请求视屏,把时段的参数(Offset)传过去,视频服务器获取到时段Offset,从该Offset后开始传输视屏的字节。
服务器应用软件如Nginx等,一般需要开发插件来支持对Offset后的字节请求,而不让服务器从第一个字节开始传输。
例如youku的视屏请求如下:
http://f.youku.com/player/getFlvPath/sid/133656024654615467406_01/st/mp4/fileid/03000803014F97C9616EBA04A74EC1A038B676-85FA-61BB-DF68-A61A8CD34A72?start=44&K=3688609132f26fea2410fec8&hd=1&myp=0&ts=233
http://119.147.157.139/youku/657463988DB3081C242EC65805/03000803014F97C9616EBA04A74EC1A038B676-85FA-61BB-DF68-A61A8CD34A72.mp4?start=44
涉及到的名词:
--Flv(flash) Streaming
--Pseudostreaming
--Flv未缓冲视频拖动
参考:http://archive.cnblogs.com/a/2017703/
分享到:
相关推荐
总的来说,实现带进度条的下载列表需要结合RecyclerView的Adapter机制、自定义View的绘制、下载任务的状态管理和界面更新,以及可能的动画效果。这是一个典型的Android组件集成和优化的案例,对于提升用户体验有着...
在本项目中,"高仿qq视屏聊天的JAVA实现"是一个针对初学者和二次开发者设计的实践项目,它旨在模拟QQ的视频聊天、上线提醒、文件传输以及窗口抖动等核心功能。这个项目主要涉及以下几个重要的Java技术和知识点: 1....
本项目"模仿Iphone网络加载进度条 demo"提供了一个实现这一功能的源码示例。这个demo可以帮助Android开发者了解如何在自己的应用中创建一个与iPhone相似的网络加载进度条。 在iOS系统中,网络加载进度条通常表现为...
Objective-C实现仿UC浏览器视频页播放界面,视屏框位置完全由用户来定义,支持拖拽,缩放,全屏+源码+界面效果展示,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ ...
在Android平台上,开发人员经常需要处理音频和视频的播放功能,以实现丰富的多媒体应用程序。本文将深入探讨在Android中常用的一些音频和视频播放方法的实现,包括基础的API使用、第三方库的应用以及优化策略。 ...
lcd帧缓冲的驱动及其应用程序的分析很不错的,从中学到好多
2. **事件处理**:监听用户操作,如点击播放按钮、拖动进度条等,然后触发相应的功能。 3. **动画效果**:提供平滑的过渡效果,例如在点击全屏按钮时,可以使视频容器平滑地填充整个屏幕。 4. **Ajax交互**:如果...
【标题】"视屏上传源码 视频上传控件" 涉及的主要知识点是网页中的视频上传功能实现,通常这需要借助于前端和后端的技术配合来完成。在这个项目中,我们可以看到一系列关键文件,这些文件组合在一起构成了一个视频...
前景提取的matlab程序,利用帧差法实现的视屏前景提取前景提取的matlab程序,利用帧差法实现的视屏前景提取
超好用的视屏分割,超好用的视屏分割,超好用的视屏分割,超好用的视屏分割,超好用的视屏分割,超好用的视屏分割,超好用的视屏分割,超好用的视屏分割,超好用的视屏分割,超好用的视屏分割,超好用的视屏分割,超...
美女视屏动态壁纸
2. **断点续传**:在下载过程中,如果网络中断或因其他原因暂停,维棠视屏下载支持在恢复连接后继续未完成的下载任务,避免了因网络问题导致的下载失败。 3. **集成播放器**:软件内置了FLV视频播放器,用户可以...
视屏地址解析器
在IT领域,开发一款视频播放器是常见的任务之一,而使用`libvlc`库进行实现是一种高效且功能强大的方法。`libvlc`是VLC媒体播放器的核心库,它提供了跨平台的API,允许开发者在自己的应用程序中集成VLC的播放功能。...
局域网聊天软件-实现局域网聊天工具-实现点对点ip聊天
狸窝视屏文件格式转换是一款强大的视频转换工具,它能够帮助用户轻松地将不同格式的视频文件转换为其他兼容的格式。在数字媒体领域,视频文件格式的转换是非常常见的需求,因为不同的设备、播放器和在线平台可能支持...
3. **事件驱动编程**:通过监听播放控件的事件,如PlayStateChange或Buffering,可以实现视频播放的控制逻辑,例如进度条更新、错误处理等。 4. **视频格式兼容**:虽然avi是常见的视频格式,但考虑到兼容性,系统...
把视屏变为一个个图像,有图像按照图像处理的内容在进行处理,后续的处理程序会慢慢上传
视屏编辑素材交通人流采用随即转场几自定义滤镜头