innoweb/silverstripe-hostedvideos

此包已被废弃且不再维护。未建议替代包。

为对象添加视频处理功能。支持本地托管视频以及YouTube和Vimeo。

安装: 937

依赖者: 0

建议者: 0

安全: 0

星标: 4

关注者: 3

分支: 1

开放问题: 0

类型:silverstripe-module

1.2.0 2019-06-28 06:24 UTC

This package is auto-updated.

Last update: 2023-04-15 00:21:10 UTC


README

这是一个存档项目,不再维护。请勿在此仓库提交问题或拉取请求。如果您想继续自行开发此代码,我们建议您将其分叉或联系我们。

此模块允许将本地托管、YouTube或Vimeo视频添加到任何对象。

它使用

当添加Vimeo和YouTube视频时,您可以添加视频代码或整个URL。如果提供了URL,则会解析URL并提取视频代码。

使用方法

HostedVideoExtension 添加到任何您希望包含视频的页面/数据对象。这将添加用于对象包含单个视频的字段。

在模板中插入 $HostedVideo, wherever you want your video to show.

配置

视频源

默认情况下,所有三个视频源都启用。您可以使用以下配置选项禁用其中任何一个

HostedVideoExtension:
  disable_selfhosted: true
  disable_vimeo: true
  disable_youtube: true

视频分辨率

默认情况下,为自托管视频配置了两个视频分辨率

HostedVideoExtension:
  resolutions:
    SD: 480
    HD: 720

您可以根据需要更改这些设置并添加更多分辨率,以提供更多用户选项。

显示大小

您可以在yml配置中指定视频的显示大小

HostedVideoExtension:
  display_size:
    width: 560
    height: 315

默认CSS将所有视频视为具有16:9的比例(56.25%的高度)。

格式和媒体类型

您可以在yml配置中指定允许的自托管视频的媒体类型

HostedVideoExtension:
  formats:
    mp4:
      type: 'video/mp4'
      label: 'MP4 (H.264 with AAC or MP3 audio)'
    webm:
      type: 'video/webm'
      label: 'WebM (VP8/VP9 with Vorbis or Opus audio)'
    ogg:
      type: 'video/ogg'
      label: 'Ogg (Theora with Vorbis audio)'

请确保配置的媒体类型已在您的服务器上定义(Apache的 .htaccess)

AddType video/mp4 .mp4
AddType video/webm .webm
AddType video/ogg .ogg