goldfinch / video-field
Silverstripe 的 YouTube & Vimeo 视频字段。存储视频数据以便进一步处理。通过友好的界面美化链接参数,显示缩略图,无需额外操作即可获取视频数据,如标题、描述等。
v2.0.8
2024-05-16 01:10 UTC
Requires
- php: >=8.0
- goldfinch/silverstripe-jsontext: ^2.1
- goldfinch/taz: ^2.0
- silverstripe/admin: ^2.0
- silverstripe/framework: ^5.0
README
Silverstripe 的 YouTube & Vimeo 视频字段。存储视频数据以便进一步处理。通过友好的界面美化链接参数,显示缩略图,无需额外操作即可获取视频数据,如标题、描述等。
安装
composer require goldfinch/video-field
用法
use Goldfinch\VideoField\Forms\VideoField; private static $db = [ 'Video' => 'Video', ]; // .. VideoField::create($this, 'Video')
<!-- template.ss --> <!-- General --> $Video.url $Video.embedUrl $Video.plainUrl $Video.plainEmbedUrl $Video.iframe $Video.iframe(300,200) $Video.thumbnailUrl $Video.thumbnailUrl(standard) $Video.thumbnail $Video.thumbnail(standard) <%-- $Video.dumpAllThumbnails --%> <!-- Youtube (API oembed data) --> $Video.hostData.title $Video.hostData.author_name $Video.hostData.author_url $Video.hostData.type $Video.hostData.height $Video.hostData.width $Video.hostData.version $Video.hostData.provider_name $Video.hostData.provider_url $Video.hostData.thumbnail_height $Video.hostData.thumbnail_width $Video.hostData.thumbnail_url $Video.hostData.html <!-- Vimeo (API oembed data) --> $Video.hostData.type $Video.hostData.version $Video.hostData.provider_name $Video.hostData.provider_url $Video.hostData.title $Video.hostData.author_name $Video.hostData.author_url $Video.hostData.is_plus $Video.hostData.account_type $Video.hostData.html $Video.hostData.width $Video.hostData.height $Video.hostData.duration $Video.hostData.description $Video.hostData.thumbnail_url $Video.hostData.thumbnail_width $Video.hostData.thumbnail_height $Video.hostData.thumbnail_url_with_play_button $Video.hostData.upload_date $Video.hostData.video_id $Video.hostData.uri
预览
视频字段及设置
许可证
MIT 许可证 (MIT)