首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用jquery播放pause嵌入式vlc播放器

使用jquery播放pause嵌入式vlc播放器
EN

Stack Overflow用户
提问于 2012-05-02 12:39:15
回答 2查看 2.9K关注 0票数 1

我把vlcplayer嵌入到.So中,想要播放,暂停视频,我创建了一个javascript文件,并编写了一些函数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<head>
<script type="text/javascript"  src="jquery-1.7.1.min.js" ></script>
<script type="text/javascript"  src="vctrl.js" ></script>
</head>
<body>
<embed id="vlcp" type="application/x-vlc-plugin" name="VLC"  autoplay="no" loop="no" volume="100" width="640" height="480" target="test.flv">
</embed>
<a href="#" onclick='play()'>Play</a>
<a href="#" onclick='pause()'>Pause</a>
</body>

javascript文件具有

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function(){
    var player = document.getElementById("vlcp");
    var play = function(){
        if(player){
            alert("play");
        }
    };

    var pause = function(){
        if(player){
            alert("pause");
        }
    };        
}
);

当我点击play链接时,警告框不会按照我给出的onclick值错误的方式进行appear..Is?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-02 13:02:40

您的函数playpause被定义为您提供给ready函数的函数的局部变量。所以它们对DOM对象是不可见的。

一种解决方案可能是以通常的方式(或window.play = function...)声明它们。

但是使用jquery的正确方法是使用jquery绑定函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <head>
    <script type="text/javascript"  src="jquery-1.7.1.min.js" ></script>
    <script type="text/javascript"  src="vctrl.js" ></script>
    </head>
    <body>
    <embed id="vlcp" type="application/x-vlc-plugin" name="VLC"  autoplay="no" loop="no" volume="100" width="640" height="480" target="test.flv">
    </embed>
    <a id=playbutton href="#">Play</a>
    <a id=pausebutton href="#">Pause</a>
    </body>



    $(document).ready(function(){
        var player = document.getElementById("vlcp");
        $('#playbutton').click(function(){
            if(player){
                alert("play");
            }
        });

        $('#pausebutton').click(function(){
            if(player){
                alert("pause");
            }
        });        
    }
    );  
票数 2
EN

Stack Overflow用户

发布于 2012-05-02 13:02:49

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript"  src="vctrl.js" ></script>
</head>
<body>
<embed id="vlcp" type="application/x-vlc-plugin" name="VLC"  autoplay="no" loop="no" volume="100" width="640" height="480" target="test.flv">
</embed>
<a href="javascript:void(0);" class="play" onclick='play()'>Play</a>
<a href="javascript:void(0);" class="play" onclick='pause()'>Pause</a>
</body>


<script type="text/javascript">
$(document).ready(function(){
var player = document.getElementById("vlcp");
$('.play').click(function(){
var thisvalue = $(this).html();
if(thisvalue=="Play"){
alert("Play");
}else{
if(thisvalue=="Pause"){
alert("Pause");
}
}
});
});
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10413957

复制
相关文章
Ijkplayer、ExoPlayer、VLC播放器综合比较
VLC 是VideoLAN 计划所研发的工程,最早预1996年开始,是一个完全的跨平台播放器,适合Windows、Mac OS、Linux、Android、iOS等系统,目前完全的跨平台播放器很少,VLC是最受欢迎的一种播放器;目前累计下载13亿次,是真真正正的全球播放器;
马上就说
2020/12/11
8.7K0
Ijkplayer、ExoPlayer、VLC播放器综合比较
Qt编写视频播放器(vlc内核)[通俗易懂]
在研究qt+vlc的过程中,就想直接做个播放器用于独立的项目,vlc还支持硬件加速,不过部分电脑硬件不支持除外。用vlc的内核写播放器就是快,直接调用api就行,逻辑处理和ui展示基本上分分钟的事情,最好加点美化那就更加完美了,市面上很多播放器是vlc内核写的,或者ffmpeg写的。 可执行文件下载:https://pan.baidu.com/s/1KHTsgQUvtzWa3rLB_Tmo7A
全栈程序员站长
2022/09/19
1.7K0
Qt编写视频播放器(vlc内核)[通俗易懂]
Ubuntu下VLC播放器的字幕乱码问题
为了为可能进入的实验室实习做准备,今天重新装上了Ubuntu,今天的安装总的来说还是顺利多了。在播放软件上,这次我选择了VLC,因为感觉mplayer虽然强大,但是始终界面不是十分友好。而VLC也是灰常强大的。
全栈程序员站长
2022/09/14
9250
4款知名播放器比较:ijkPlayer、VLC、SmartPlayer、ExoPlayer
ijkPlayer是BiliBili公司维护的一个开源工程,基于ffmpeg开发的一个播放器软件,支持Android和iOS平台,整个ijkplayer就是以ffplay为基础,如果只是使用它进行播放,集成也较为简单,使用也和MediaPlayer差不多,但是要定制化需求,就有一定的门槛高度。支持软硬编解码,支持倍速播放,可以定制化集成需要的功能,集成占用体积也很小,更详细的解释参看下面官方介绍:
音视频牛哥
2021/03/18
8.7K0
猿大师播放器在Chrome播放海康威视RTSP流闪退,用新版VLC播放器播放也闪退,但是用2.24老版本VLC播放器却没问题,该怎么办?
我们用猿大师播放器在网页中播放我们某一路RTSP流刚播放几秒钟就会自动闪退(播放其他的RTSP视频流是没问题的,延迟也很低,能到 300毫秒左右),我们尝试过用新版版的VLC播放器播放也自动闪退,但是我们用某个VLC老版本2.24却没问题。请问猿大师播放器如何才能支持老版本VLC播放器么?
喵大侠
2022/08/26
6900
猿大师播放器在Chrome播放海康威视RTSP流闪退,用新版VLC播放器播放也闪退,但是用2.24老版本VLC播放器却没问题,该怎么办?
视频播放器:QtCreator运行VLC-Qt官方示例代码
它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。
DS小龙哥
2022/01/12
2.3K0
视频播放器:QtCreator运行VLC-Qt官方示例代码
八、jQuery的QQ音乐播放器
自定义滚动条使用了一个jQuery插件jQuery custom content scroller。利用这个插件可以轻松设置滚动条样式。
Dreamy.TZK
2020/06/22
4.4K0
QT应用编程:基于VLC开发音视频播放器(句柄方式)
完整项目代码下载地址: https://download.csdn.net/download/xiaolong1126626497/16579867
DS小龙哥
2022/01/07
1.4K0
QT应用编程:基于VLC开发音视频播放器(句柄方式)
EasyCVR内置的EasyWasmPlayer播放器分发RTMP流在VLC中无法播放的原因分析
EasyCVR平台一直是TSINGSEE青犀视频产品中支持协议最为丰富的平台,由于原本就支持国标GB28181、RTSP协议,又在我们不断拓宽之下开发了私有协议的接入和RTMP推流功能,可以直接接收客户端推送rtmp流,可直播、可录像。很多用户都会通过EasyCVR来搭建一个视频集中管理平台,形成自己的视频管理系统。
TSINGSEE青犀视频
2021/08/27
1K0
EasyCVR内置的EasyWasmPlayer播放器分发RTMP流在VLC中无法播放的原因分析
使用播放器播放视频有黑边
1.推流端推的画面本身有黑边。因为SDK推流只支持16:9(或者9:16)的画面,如果推流端采集的画面不是16:9的,SDK编码时也会编码成16:9的比例,多出来的部分以黑色填充,具体表现就是编码出来的画面有黑边。这样的情况拉流端SDK一般是处理不了的
腾讯云-qichengdeng
2019/09/05
2.9K0
QT应用编程:基于VLC开发音视频播放器(回调方式)
完整项目代码下载地址: https://download.csdn.net/download/xiaolong1126626497/16579867
DS小龙哥
2022/01/07
1.2K0
QT应用编程:基于VLC开发音视频播放器(回调方式)
C#开发可播放摄像头及任意格式视频的播放器
本文主要讲述,在WPF中,借助Vlc.DotNet调用VLC类库,实现视频播功能,下面我们先来做开发前的准备工作。
Kiba518
2019/08/08
3K0
android vlc 字幕乱码,VLC播放器中文字幕乱码问题解决方法[通俗易懂]
VLC对于Mac用户来说算得上是必备软件。其相当于PC上的“暴风影音”,但Mac新手使用VLC播放avi时都会碰到字幕乱码的问题。avi字幕的格 式有多种,这里假设你使用常见的.srt字幕。VLC默认支持的字幕内码为utf-8,而网上提供的.srt字幕基本上都是GBK码,所以在初装 VLC后的默认状态下,加载.srt字幕都会出现乱码。VLC播放器中文字幕乱码问题解决方法如下
全栈程序员站长
2022/09/15
4K0
多媒体播放器 VLC 4.0 将引入新用户界面
VLC 4.0 版本将增加对主流 VR 头显的支持,并带来全新的界面。在早前举行的 FOSDEM 2019 中,VLC 总裁兼开发负责人 Jean-Baptiste Kempf  谈论了 正在开发的 VLC 4.0 的新特性。
Debian中国
2020/01/21
1.2K0
c#万能视频播放器(附代码)
c#万能视频播放器 本人之前很多的文章中均提到了使用libvlc为播放器内核制作的播放器,也许有些朋友对此感兴趣,于是我用c#写了一个调用libvlc api实现的万能视频播放器,与大家分享一下。说它“万能”,当然是因为我们站在了vlc的肩膀上。   vlc是一个强大而且开源的多媒体播放器,也可以说是一个多媒体平台。它支持非常广泛的媒体格式的本地播放,完全可以媲美mplayer,其对视频网络流的处理能力更是非常强悍。libvlc就是指的vlc的核心,它向外提供了一系列的接口,通过接口,来实现视频播放等复杂
hbstream
2018/05/11
3.4K0
Qt编写的项目作品8-RTSP播放器+视频监控(vlc版本)
一、功能特点 多线程实时播放rtsp视频流。 支持windows+linux+mac。 多线程显示图像,不卡主界面。 自动重连网络摄像头。 可设置边框大小即偏移量和边框颜色。 可设置是否绘制OSD标签即标签文本或图片和标签位置。 可设置两种OSD位置和风格。 可设置是否保存到文件以及文件名。 可播放本地视频文件,支持设置帧率。 支持h265视频流+rtmp等常见视频流。 可暂停播放和继续播放。 支持回调模式和句柄两种模式。 自动将当前播放位置和音量大小是否静音以信号发出去。 提供接口设置播放位置和音量及设置
feiyangqingyun
2020/03/19
1.2K0
Qt编写的项目作品8-RTSP播放器+视频监控(vlc版本)
FFmpeg推流到Nginx并使用播放器播放
如今直播很火,下面就简单分享下我是如何直播的。必备工具:FFmpeg,Nginx,还有一个播放器。之前在实例解析中分享过如何用FreeSWITCH来做直 播,这次分享下如何用FFmpeg配合Nginx做直播。
杜金房
2020/12/21
1.9K0
videojs播放器插件使用详解
HLS是苹果公司实现的基于 HTTP 的流媒体传输协议,全称 HTTP Live Streaming,可支持流媒体的直播和点播,主要应用在 iOS 系统,为 iOS 设备(如 iPhone、iPad)提供音视频直播和点播方案。
菲宇
2020/04/16
53.3K2
超级播放器点播如何使用Fileid加密播放?
1.播放视频中会有一些视频不想被没获取到或者不想别人看到,这个时候就会用到加密,超级播放是通过视频文件的id来进行加密
腾讯云-qichengdeng
2019/09/12
1.6K0
VLC播放器加载恶意字幕文件导致执行任意代码漏洞分析与POC实现
今年5月23号的时候,听说checkpoint搞了个大新闻:vlc等播放器加载特定字幕可以完全控制用户电脑。当时我就震惊了:还有何种操作。想想看,当你吃着辣条,看着电影,突然就弹了个计算器,这电影真高级(滑稽。**震惊之余就有点好奇到底是怎么做到的,但是当时checkpoint说考虑到影响,暂时不会公布细节。刚好这几天有空,就分析了一下。** 1. 官方公告 这是checkpoint的新闻。Checkpoint对这个漏洞的描述是:VLC ParseJSS Null Skip Subtitle Remote
FB客服
2018/02/28
1.1K0
VLC播放器加载恶意字幕文件导致执行任意代码漏洞分析与POC实现

相似问题

如何切换嵌入式VLC播放器的全屏

10

使用python-vlc模块控制VLC播放器

20

Android如何使用VLC播放器播放视频?

33

单击VLC播放器暂停/播放

12

如何使用c#提高嵌入式vlc播放器的质量?

135
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文