首页 > 网站 > WEB开发 > 正文

VLC 插件播放

2024-04-27 15:15:02
字体:
来源:转载
供稿:网友

VLC播放 标签

$("#video").append("<div style='width:895px;height:505px;'><object  id='videox' src='http://127.0.0.1:8080/spxc/RecordFiles/"+id+"'   type='application/x-vlc-plugin'  version='VideoLAN.VLCPlugin.2' width='100%' height='100%' ><param name='AutoStart' VALUE='1'><param name='enableErrorDialogs' value='0'><param name='loop' value='0'></object></div>");

ID为本地视频路径.

VL播放状态控制

VLC控件——属性和方法 .VLC调研 VLC控件支持的参数和方法VLC对象列表Vlc Plugin Object的方法l        VersionInfo:成员, 返回版本信息的字符串l        vlc.versionInfo():方法, 返回版本信息的字符串Audio object的属性(读写)l        vlc.audio.mute :静音和非静音l        vlc.audio.volume:音量的百分比,值在0—200之间l        vlc.audio.track:音轨信息,值在0-65535之间l        vlc.audio.channel:值在1至5整数,指示的音频通道模式使用,值可以是:“1 =立体声”,“2 =反向立体声”,“3 =左”,“4 =右” “5 =混音”。l        vlc.audio.toggleMute() : 方法,切换静音和非静音Input object ============================只读属性l        vlc.input.length:毫秒数,输入文件的长度l        vlc.input.fps:每秒产生一个浮动帧l        vlc.input.hasVout:一个布尔值,返回true当视频正在显示,它返回false时不显示视频l  读/写属性l        vlc.input.position:在多媒体流正常化的情况下,给定一个浮点值,值范围[0.0 - 1.0]l        vlc.input.time:在给定的时间以毫秒为单位的绝对位置,这个属性可以用来寻求流<!-- absolute seek in stream !-->vlc.input.time = <absolute seek><!-- relative seek in stream !-->vlc.input.time = vlc.input.time + <relative seek>l        vlc.input.state:当前状态(空闲/关闭= 0,开幕= 1,缓冲= 2,打= 3,暂停= 4,停止= 5,错误= 6)l        vlc.input.rate:输入速度,浮动的正常速度,0.5为速度的一半,为2.0快一倍。Playlist object只读属性l        vlc.playlist.itemCount:目前播放列表中的项目的数量l        vlc.playlist.isPlaying:一个布尔值,返回true 正在播放,false未播放方法l        vlc.playlist.add(mrl):添加一个mrl(多媒体资源定位器)播放列表项目。mrl必须为字符串。l        vlc.playlist.add(mrl,name,options):添加mrl(多媒体资源定位器)播放列表项目,与meta的名字和选项。所有的输入值必须为字符串。l        vlc.playlist.play():开始播放当前列表项l        vlc.playlist.togglePause():切换当前播放列表项目的暂停状态l        vlc.playlist.stop():停止播放当前播放列表项目l        vlc.playlist.next():迭代到下一个播放列表项目l        vlc.playlist.PRev():迭代到以前的音乐项目l        vlc.playlist.clear():清空当前播放列表,所有项目将被删除l        vlc.playlist.removeItem(number):删除给定的项目编号(number不能比vlc.playlist.itemCount大)Video object只读属性l        vlc.video.width:返回视频水平尺寸l        vlc.video.height:返回视频垂直大小读/写属性l        vlc.video.fullscreen:当设置为true,视频将显示在全屏模式.设置为false时,视频按指定的大小显示。该属性需要布尔值作为输入。l        vlc.video.aspectRatio:获取和设置长宽比使用视频屏幕。该属性采用字符串作为输入值。有效值为:“1:1”,“4:3”,“16:9”,“16:10”,“221:100”和“5:4”方法l        vlc.video.toggleFullscreen():全屏模式切换Log object只读属性l        vlc.log.messages:返回一个消息对象l        读/写属性l        vlc.log.verbosity:写改变日志信息冗赘级别数[-1,0,1,2,3]。这些数字的含义如下:-1停用,0信息,1个错误,2警告,3调试。Messages object只读属性l        messages.count:返回日志消息的数量l        messages.severity:数字,日志信息的严重程度(0 =信息,1 =错误,2 =警告,3 =调试)l        message.name:对VLC模块的名称印的日志信息(如:网址,directx,等等..)l        message.type:对模块类型的vlc印日志信息(如:input, access, vout, sout,等等..)l        message.message:消息文本方法l        messages.clear():清除当前日志缓冲区。l        messages.iterator():返回一个消息迭代器对象Iterator object只读属性l        iterator.hasNext:返回一个布尔值,表明还有下一个信息方法l        iterator.next():返回下一个消息对象它的日志。VLC可以实现的功能l        Vlc可以通过修改input属性,实现seek,快播,慢播l        修改audio属性可以实现,声道设置、音量设置、静音l        通过对video的设置,实现全屏/屏幕比例/屏幕大小的控制l        通过PlayList对象的控制,可以实现添加、删除播放对象的功能


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表