小编Jiz*_*nez的帖子

播放暂停html5视频javascript

当我点击播放器中显示的海报图像时,我有一个播放视频的功能,它似乎有效:

var video = document.getElementById('player');
video.addEventListener('click',function(){
    video().play();
},false);
Run Code Online (Sandbox Code Playgroud)

在html5视频标签中,我有类似的内容:id ="player"onclick ="this.play();"

问题是,如果我按下视频控件上的暂停它实际上暂停这是好的但是如果我按下现在的视频控件上的播放按钮我可以看到按钮改变暂停再一秒钟然后它去又回到了一个播放按钮.所以我按下播放它只播放几帧然后再次暂停.再次播放的唯一方法是单击视频查看区域.

如何在使用控制栏播放/暂停按钮时停止返回暂停,如何在单击视频查看区域时暂停?

我尝试了以下但它不起作用:

var video = document.getElementById('player');
video.addEventListener('click',function(){
    if(video.paused){
        video().play();
    }else{
        video.pause();
    }
},false);
Run Code Online (Sandbox Code Playgroud)

我想按下实际观看区域时想要播放视频的原因是在Android上找到微小的控制栏播放按钮太难了,因为它太小了,人们只需按下观看区域就可以轻松获取它去了.在Firefox中,视频播放器在我点击观看区域以及暂停时播放,这正是我想要发生的事情,它也可以在没有任何需要的JavaScript的情况下完成.在Android中,当我按下观看区域时,视频根本无法播放.所以我基本上试图强迫Android浏览器表现得像Firefox本身一样.

有任何想法吗?

html javascript video

27
推荐指数
2
解决办法
7万
查看次数

php继续时如何让shell exec在后台运行

ffmpeg在PHP文件中进行了视频转换,它可以正常工作.问题是这需要一分钟才能完成.我认为它可能很容易但我只能在后台工作时只使用一个命令(例如没有mp4box的单通道转换)

exec("nohup " . $ffmpegPath . " -i " . $srcFile . " -f mp4 -vcodec libx264 -crf 27 -s " . $srcWidth . "x" . $srcHeight . " -an -r 20 " . $destFile . ".mp4 > /dev/null 2>&1 &");
Run Code Online (Sandbox Code Playgroud)

问题是我需要使用三个不同的命令来进行正确的转换.到目前为止,我的命令在PHP文件中看起来像这样,但它有效,但是有很大的延迟:

exec($ffmpegPath . " -y -i " . $srcFile . " -f mp4 -pass 1 -passlogfile " . $video_pass_log . " -vcodec libx264 -vpre ipod640 -b:v 2M -bt 4M -an " . $destFile . ".mp4");
exec($ffmpegPath . …
Run Code Online (Sandbox Code Playgroud)

ffmpeg exec background-process

9
推荐指数
1
解决办法
2万
查看次数

Rubymine找不到SDK.它在哪里?

我刚安装了rubymine 5.4.3.2.1,我正在尝试启动一个示例项目.我遇到的问题是rubymine要求SDK.那么我指向哪里呢?

rubymine

9
推荐指数
2
解决办法
2万
查看次数

phpBB远程文件上传

我希望能够通过phpbb将远程文件上传到我的服务器,而无需先将文件下载到我的电脑上.怎么能实现这一目标?

我有一些简单的代码,我已经测试过,它完成了这项工作,但是我可以把它放在哪里,我需要在phpBB中修改什么?

<form method="post">
    <input name="url" size="50"/>
    <input name="submit" type="submit"/>
</form>

<?php
// maximum execution time in seconds
set_time_limit(24 * 60 * 60);

if (!isset($_POST['submit'])) die();

// folder to save downloaded files to. must end with slash
$destination_folder = 'mydownloads/';

$url = $_POST['url'];
$newfname = $destination_folder . basename($url);

//Open remote file
$file = fopen($url, "rb");
if ($file) {
    //Write to local file
    $newf = fopen($newfname, "wb");
    if ($newf) {
        while (!feof($file)) {
            fwrite($newf, fread($file, 1024 * 8), 1024 * 8); …
Run Code Online (Sandbox Code Playgroud)

php file-upload phpbb3 remote-server

8
推荐指数
1
解决办法
1871
查看次数

从远程服务器获取文件并使用php复制到本地服务器的最佳方法

假设远程服务器上有一个文件可以没有任何限制地下载,即.您可以在浏览器中直接链接到该文件并下载该文件,例如http://www.remotesite.com/video.avi将提示您的浏览器下载该文件.使用php,获取该文件并将其上传到我的本地服务器的最佳方法是什么,而文件根本不会下载到我的PC,如果你在文件上传表单中添加了一个url,那么phpBB会发生什么?还需要了解所需代码的示例.谢谢

php phpbb download remote-server localserver

7
推荐指数
1
解决办法
2万
查看次数

如何在使用fancybox时在jwplayer上获取全屏视频

如何在使用fancybox时在jwplayer上获取全屏视频?现在我有一个fancybox打开一个包含jwplayer嵌入的div,它工作正常,视频播放时按下播放等所以这一切都很好.唯一的问题是,当我在视频上全屏按下它播放全屏视频时,浏览器和facybox弹出窗口,所以我无法正常看到它.我需要全屏聚焦.我注意到fancybox使用了很多z-index值,是什么导致它?

任何帮助将不胜感激,谢谢.

jquery jwplayer fancybox

6
推荐指数
1
解决办法
1万
查看次数

如何在PHP中解析ffmpeg信息?

如何获取特定信息,例如输出中的"持续时间" ffmpeg -i /var/thismovie.avi

我需要帧高,帧宽,电影持续时间和帧率.所有这些都在上面命令的输出中,但是我如何获得我需要的各个位并将它们放在PHP中的变量中?

我已经放弃尝试安装ffmpeg-php这是我之前用来做同样工作的东西.

谢谢

ffmpeg -i /var/thismovie.avi 产生这样的输出

ffmpeg version N-43171-ga763caf Copyright (c) 2000-2012 the FFmpeg developers built on Aug 3 2012 07:56:19 with gcc 4.1.2 (GCC) 20080704 (Red Hat 4.1.2-52) configuration: --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvpx --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-pic --enable-libx264 --enable-libxvid --disable-ffplay --enable-shared --enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --enable-pthreads --extra-cflags=-fPIC libavutil 51. 66.100 / 51. 66.100 libavcodec 54. 48.100 / 54. 48.100 libavformat 54. 22.100 / 54. 22.100 libavdevice 54. 2.100 / 54. …
Run Code Online (Sandbox Code Playgroud)

php ffmpeg

5
推荐指数
3
解决办法
1万
查看次数

垂直对齐中心输入和div中的按钮

我在div中有一个搜索设置但由于某种原因无法使它垂直对齐中心

这是我的代码 -

HTML:

<div class="search">
<input class="searchfield" type="text" placeholder="Search..." value="" />&nbsp;<button class="searchbutton">SEARCH</button>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.search{
padding 0 10px;
font-size:0.8em;
float:right;
height:100%;
display:table;
vertical-align:middle;
}

.searchfield{
display:table-cell;
}

.searchbutton{
display:table-cell;
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

html css vertical-alignment

3
推荐指数
1
解决办法
2万
查看次数

如何在fancybox和videoJS中制作响应式html5视频

如何在fancybox中制作一个html5视频响应已经响应?这是我到目前为止的代码:

<a class="preview" href="#inline123">
    <img class="item" src="/thumbs/thumb.jpg" width="{_file.IMAGE_W}" height="{_file.IMAGE_H}">
</a>

<div style="display: none;">
    <div id="inline123">
        <video class="video-js vjs-default-skin vid" style="width: 100% !important; height: auto !important;" controls poster="/thumbs/thumb.jpg" preload="none" id="123">
            <source src="/video/video.mp4" type="video/mp4">
            <source src="/video/video.webm" type="video/webm">
        </video>
        <script>
        // <![CDATA[
        $(".preview").fancybox({
            'beforeShow': function(){
                $(window).on({
                    'resize.fancybox' : function(){
                        $.fancybox.update();
                    }
                });
             },
             'afterClose': function(){
                  $(window).off('resize.fancybox');
             },
             width      : '640',
             height     : '360',
             fitToView  : true,
             closeClick : false,
             openEffect : 'none',
             closeEffect: 'none',
             closeBtn   : 'true',
             scrolling  : 'no',
        });
        // ]]> …
Run Code Online (Sandbox Code Playgroud)

video jquery html5 fancybox responsive-design

3
推荐指数
1
解决办法
1万
查看次数