iionly/izap_videos

Elgg 视频插件。支持添加服务器端和离线视频。

安装: 45

依赖: 0

建议者: 0

安全: 0

星星: 5

关注者: 5

分支: 3

开放问题: 0

类型:elgg-plugin

4.3.1 2024-06-01 09:58 UTC

README

最新版本: 4.3.1
发布日期: 2024-06-01
联系方式: iionly@gmx.de
许可证: GNU 通用公共许可证版本 2
版权: (C) iZAP Web Solutions 2008 (原始开发者) / (C) iionly 2014 (对于此分支)

描述

Elgg 视频插件。支持添加服务器端和离线视频。

本版本的 iZAP 视频插件基于 iZAP Web Solutions 开发和发布的 Elgg 1.7 原版 iZAP 视频插件(版本 3.71b)。本版本的 iZAP 视频插件无需外部馈送服务器即可独立运行。应与官方 iZAP 视频插件的原版 3.X 兼容。尚未测试从官方 iZAP 视频插件的原版 4.X 切换是否可行。可能可行或不可行。如果已安装小部件管理器插件,则索引页上有最新的视频插件。如果已安装 Elggx Fivestar 插件,用户可以对视频进行评分。

您需要在您的服务器上安装并启用 curl、pdo 和 sqlite php 扩展。

本版本的 iZAP 视频插件中提供了三种视频选项

  1. 离线视频:此选项允许通过提供原始站点的视频 URL 来嵌入特定站点的视频。要使此选项工作,必须在服务器上安装 cURL 以允许连接到原始站点。此馈送不由任何外部馈送服务器处理,但当然必须联系视频托管在的原始站点。此选项目前适用于以下视频
  • Dailymotion.com,
  • Vimeo.com 和
  • Youtube.com(需要 Google API key for Youtube Data API v3;请参阅 API key 设置选项卡上的链接以了解如何创建 API key;您需要创建不受 IP 地址或域名使用限制的 API key;还请确保已为创建的 API key 启用了 Youtube Data API v3 使用)。
  1. 服务器端视频:此选项允许直接将视频上传到 Elgg 网站托管的服务器。要使用此视频选项,需要满足以下额外要求
  • 仅适用于 Linux 服务器(可能在 Windows 服务器上工作,但尚未测试),
  • 必须安装并启用 FFMPEG,
  • 必须安装、启用并启用 PDO-sqlite php 扩展,
  • 支持的视频格式:avi、flv、3gp、mp4、wmv、mpg 和 mpeg(其他格式可能也可以工作,例如由 FFMPEG 支持,但尚未测试,因此当前拒绝上传此类其他格式),
  • 上传可能的最大文件大小取决于服务器设置的上传_max_filesize、post_max_size、max_input_time、max_execution_time、memory_limit 以及您能提供的多少网络空间。为了支持上传更大的视频,您必须将这些变量增加到合适的值,
  • 所有上传的视频文件都转换为 MP4 格式,并支持 Video.js 的 HTML5 视频播放。只要用户安装了适度的现代浏览器,他们应该能够查看视频(客户端无需 Flash 或其他插件),
  • 上传视频的转换由 cronjob 触发,您必须已配置 iZAP 视频插件设置中选择的间隔的 Elgg cronjob。
  1. 通过嵌入代码添加视频:理论上,此选项允许通过提供(有效)的嵌入代码从任何网站嵌入视频。但使用此选项存在风险,因此与Elgg捆绑的htmlawed插件将过滤掉任何此类嵌入代码。如果您禁用htmlawed插件,嵌入代码视频选项将正常工作。但我不建议这样做,因为这将允许嵌入任何代码——甚至可能是恶意代码。因此,我要求您仅在安全的环境(只有可信赖的用户在您的Elgg网站上)中使用此选项,并且您能够安全地禁用htmlawed插件。否则,最好是保持嵌入代码视频选项禁用。

安装

  1. 请确保您的服务器已安装并启用了curl、pdo和sqlite PHP扩展。
  2. 如果已安装iZAP Videos插件的旧版本,请禁用您的网站上的旧插件,并从mod目录中删除旧插件文件夹。
  3. 将mod目录中的izap_videos文件夹复制到您的服务器上。
  4. 在您的网站上启用iZAP Videos插件。
  5. 检查插件设置(“管理” - “工具” - “iZAP Videos”),查看是否有待处理的iZAP Videos特定升级,并根据自己的喜好进行配置。如果您想允许服务器上的视频,则需要满足上述必要的附加要求。为了使添加YouTube服务器外视频的功能正常工作,您需要注册一个Google API密钥。