繁体   English   中英

对于未注册的用户,仅向用户显示视频的前几秒

[英]Show user only first few seconds of the video for unregistered users

我要求未注册用户仅向用户显示视频的前几秒钟。

我正在使用PHPVibe,并且允许管理员从后台上传大型视频,如果用户注册到网站,他可以查看完整的视频。 如果不是,他就需要拒绝观看完整长度的视频。

我是PHPVibe的新手 ,如果有任何可用的选项可以实现此目的,或者可以使用任何库来实现此目的。

您可以使用ffmpeg剪切任何长度的文件。 它几乎在所有linux服务器上都可用,并且是完全免费的。 视频剪辑的样例命令将如下所示,

<?php
    exec('ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 cut.mp4');
?>

从第3秒开始,视频将减少8秒。

请参阅此以获取完整的文档, https://www.ffmpeg.org/documentation.html

上传2个版本的视频; 几秒钟长的完整视频。 根据您的网站的任何规则显示其中一个。

您不想进入动态修改PHP视频中来切断视频的过程。

收到的答案是正确的。 您始终可以使用输出文件名,而无需修改PHPVibe数据库。 他们使用blabla.mp4,您可以选择将其替换为blabla_short.mp4(或相反),以代替来宾使用。 使用他们的videocron.php和lib / class.providers.php

但是,根据所使用的播放器,您也可以在播放时停止视频。 在cms文件lib / class.providers.php中查看它们如何处理结束事件及其叠加广告,我认为lib / functions.php中的_jads函数也有帮助。 您可以搜索特定玩家的玩家事件,所有事件都有在线文档。

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM