| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2516 人关注过本帖, 2 人收藏
标题:自己编写的flv文件播放控件,与大家分享一下!
只看楼主 加入收藏
fei21c
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-12-8
收藏(2)
 问题点数:0 回复次数:9 
自己编写的flv文件播放控件,与大家分享一下!
现在从网上下载的视频多是flv格式的文件,支持flv文件的播放器也不少,就是太占资源,自己尝试做了个
flv格式文件的播放控件,目前我测试的格式支持播放flv、f4v、mp4三种格式的视频文件(别的格式视频文
件我也没有试过)。
我上传的附件包里,包含了flv播放控件,还有一个简单的播放器源代码。

下面是控件独有的属性、方法、事件:

flv控件独有的属性
-----------------
BufferTime:     单精度。缓冲时间。
FullScreen:     布尔型。是否全屏。
LoadedBytes:    长整形。已装载字节
TotalBytes:     长整形,只读。文件总字节。
Movie:          字符型,只读。影片
Mute:           布尔型。是否静音。
State:          字符型,只读。状态。
TotalTime:      长整形,只读。文件总时间。
Volume:         长整形。音量大小(0-100)
AutoHideControl:布尔值,全屏时自动隐藏播放控制控件
AutoRewind:     布尔值,播放结束自动回到开始画面
Brightness:     长整形,视频亮度
Contrast:       长整形,视频对比度
Saturation:     长整形,视频饱和度
ShowMenu:       布尔值,显示右键默认菜单
VideoCurrentHeight:视频当前高度
VideoCurrentWidth: 视频当前宽度
VideoMode:      视频尺寸显示模式
VideoHeight:    长整型,视频原始高度
VideoWidth:     长整型,视频原始宽度

flv控件独有的方法
-----------------
GotoTime(Value As Long):      跳转到时间。输入参数单位为秒
PauseMovie():                 暂停。
PlayMovie(FilePath As String):播放。输入参数为全路径文件名,如果无参数就播放上次播放的文件
StopMovie():                  停止。

flv控件独有的事件
-----------------
ButterProgress(TotalBytes As Long, LoadedBytes As Long):网络文件缓冲进展
 参数1:总字节
 参数2:已装载字节

ButterComplete(ByVal TotalBytes As Single, ByVal AvgSpeed As Single, ByVal ButterTime As  
Single):网络文件缓冲完成
  参数1:总字节
  参数2:缓冲平均速度(字节/秒)
  参数3:缓冲所使用的时间(秒)
ButterProgress2(ByVal CurrentSpeed As Single, ByVal ExpectButterTime As Single)):网络文件缓冲

  参数1:当前缓冲速度(字节/秒)
  参数2:预计缓冲时间(秒)

OnOnReadyStateChange(ByVal newState As Long, ByVal Description As String):当前状态
 参数1:数字标示参数2
  参数2:当前状态字符串:
  "Empty":      正在缓冲
    "Play":       正在播放
    "Pause":      暂停
    "Stop":       停止播放
    "FlvNotFound":非flv类型文件

PlayProgress(TotalTime As Single, CurrentTime As Single):播放进展
 参数1:总时间
 参数2:当前时间
 参数3:缓冲时间

PlayComplete(ByVal TotalTime As Single):播放完成
  参数:播放总时间

Error(ByVal Err As Long, ByVal Description As String):错误提示

ReSize():大小变化



控件(648k)和测试源代码不大,附件添加了flv文件,方便大家测试,略显有点大
UUFlv控件.rar (1.78 MB)
搜索更多相关主题的帖子: 视频 源代码 布尔 资源 
2012-08-05 00:43
Shui_yue
Rank: 2
等 级:论坛游民
帖 子:22
专家分:43
注 册:2012-5-28
收藏
得分:0 
下来看看
2012-08-06 14:27
ymhy12345
Rank: 2
等 级:论坛游民
帖 子:83
专家分:36
注 册:2011-8-27
收藏
得分:0 
楼主的控件好像不能播放RTMP流媒体,貌似是转码问题,只要修改一下转码,就可以播放RTMP流媒体了,俺也做了一个,支持MP4流媒体,FLV流媒体,RTMP流媒体
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
2012-08-10 11:31
rosehacker_7
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-1-29
收藏
得分:0 
能给源码学习一下吗? 另外delphi 或者其他语言不能调用  不是标准的 ocx控件
2013-01-29 13:58
xupeng768
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-1-26
收藏
得分:0 
goog
2013-02-01 14:17
niitniit
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-10-25
收藏
得分:0 
感谢楼主分享。。。
2013-10-25 21:02
sdsgxxt
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-11-4
收藏
得分:0 
回复 楼主 fei21c
楼主太棒了,谢谢谢谢。
2016-01-24 10:37
新手VB
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2016-1-24
收藏
得分:0 
回复 3楼 ymhy12345
谢谢分享。
2016-01-25 11:47
新手VB
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2016-1-24
收藏
得分:0 
回复 楼主 fei21c
谢谢分享
2016-01-25 11:47
asd3008
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-11-24
收藏
得分:0 
回复 3楼 ymhy12345
请问,如何能播放rtmp啊,有源码吗?
2016-11-24 22:12
快速回复:自己编写的flv文件播放控件,与大家分享一下!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028501 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved