Plone的视频内容类型;使用collective.flowplayer,也可以与外部服务插件。 - 前向兼容性垫片版本,便于迁移到wildcard.media
项目描述
一个简单的Plone视频支持,主要基于collective.flowplayer。
弃用警告:即“轻松迁移到 wildcard.media”
选择此方案背后的动机
RedTurtle Video 拥有非常悠久的历史,我们非常喜欢它,但它的命运与 collective.flowplayer 的状态紧密相连,这并不明确,并且仍然基于一个基于 Flash 技术的非常旧的 Flowplayer 版本。Plone 4.3 兼容性工作… 大概(您将遇到一些由 collective.flowplayer > 3 的更改引起的问题)。
但这不是主要动机:与此同时,网络在发展(HTML 5 到来了!)并且有一个新的有希望(基于 Dexterity)的产品可用:wildcard.media。
我们 确实 认为Plone 将与单个、做得好且维护良好的产品生活得更好,而不是有两个或更多。
RedTurtle Video 的所有未来版本都将帮助人们迁移,迁移到这个新包,我们未来的工作可能将专注于为 那个 包做出贡献。
如果需要 Plone < 4.3 兼容性,RedTurtle Video 仍然是您最好的朋友。
如何迁移?
转到您的 portal_setup ZMI 工具,并运行“RedTurtle Video:迁移到 wildcard.media”通用设置配置文件。之后:卸载 RedTurtle Video 并将其从您的构建中删除。
注意:需要 Products.contentmigration,并且您必须依赖 2.1.8 或更高版本
[buildout] ... [versions] ... Products.contentmigration = 2.1.8
限制
wildcard.media 还不完美(尚不完美)。缺少一个很大的功能:支持不同于 YouTube 的其他远程视频源。
我们可能将在未来解决这个问题。
RedTurtle Video 功能
(…如果您仍然想使用 RedTurtle Video…)
此插件为您的 Plone 门户添加了两种新类型
视频文件,直接从兼容 flowplayer 格式的视频文件提供视频内容。在视频视图中,您可以复制/粘贴视频嵌入代码,以便在其他网站上查看此视频。
视频链接,用于远程视频资源
您还可以插入视频的 年份 和 时长。
“外观”部分还将为您提供以下字段
添加一个可选的图像字段,用于视频截图/启动屏幕数据
视频显示大小
内部视频
将一个新的“视频文件”添加到您的网站,然后提供与 Flowplayer 兼容的视频格式。保存时,RedTurtle Video 将尝试从视频源获取一些元数据,如 时长 和视频大小(宽度和高度)。稍后您可以手动修改这些值。
如果您还提供了图像字段,则可以将其用作视频启动屏幕图像(可选)。所有其他令人惊叹的功能都直接来自 collective.flowplayer 的力量。
从基本的 collective.flowplayer 文件迁移
如果您已经在您的网站上使用了 collective.flowplayer 来管理内部视频,并且现在想将它们迁移到 RedTurtle “视频文件”内容,可以使用 @@flowplayer-video-migration 视图。您还需要安装 Products.contentmigration。
请在尝试此操作之前,备份您的数据!
与iOS设备兼容性
使用 collective.flowplayer 时,由于 iPhone/iPad/iWhatever 设备不支持 Flash 技术,您将无法与这些设备兼容。
使用 RedTurtle 视频并提供
一张启动画面图像
一个兼容的视频格式,例如 mp4
…您将能够使用这类设备。
远程视频
始终包含 collective.flowplayer 功能,您可以提供指向兼容格式资源的特殊链接。您还可以在所有附加字段中玩,调整视频大小和元数据。
该链接可以是远程站点的链接,该站点托管 flv 或其他兼容类型,或者指向同一 Plone 站点中的“视频文件”的链接。
远程视频提供商
其中最有趣的功能之一是支持 URL 到第三方远程视频服务,如
YouTube (http://www.youtube.com/) - 使用 collective.rtvideo.youtube
Vimeo (http://www.vimeo.com/) - 使用 collective.rtvideo.vimeo
Metacafe (http://www.metacafe.com/) - 使用 collective.rtvideo.metacafe
通过添加额外的提供商来扩展此列表相当简单(请参阅产品提供的 文档)。欢迎您贡献并发布其他 collective.rtvideo.yourpreferredremoteservice 扩展包!
部件
这还将为您提供一个新的“视频画廊”窗格,类似于您将使用 collective.flowplayer 获得的那些(“视频播放器”)。
此窗格将显示指向可配置视频集的链接,在窗格中显示启动画面。
您仍然可以使用由 collective.flowplayer 提供的基本“视频播放器”窗格。
默认大小
默认视频大小(您可以从“外观”字段集中更改)为 400x300。您可以通过转到 ZMI 中的 portal_properties 并在 redturtle_video_properties 中更改值来更改此默认值。
要求
在 3.3 到 4.3 的所有 Plone 版本上进行了测试,与许多兼容的 collective.flowplayer 版本。
安装
使用 buildout
[buildout] ... eggs = ... redturtle.video
添加对其他视频提供商的支持
[buildout] ... eggs = ... collective.rtvideo.youtube ... mycompany.myservice
支持
如果您发现错误或有很好的建议,请在此处打开一个工单:https://github.com/RedTurtle/redturtle.video/issues/
致谢
在以下机构的支持下开发
它们都支持 PloneGov 创新项目。
变更日志
1.1.1 (2015-08-17)
处理在获取缩略图时可能出现的 HTTP Not Found 错误 [cekk]
1.1.0 (2014-07-11)
1.0.1 (2013-04-03)
我们不需要新的目录索引,因此不会创建它们。为了不破坏第三方包,在升级时我们不会删除索引[keul]
当从外部插件检索缩略图时,为 hasSplashScreenImage 添加了重新索引[cekk]
1.0.0 (2012-10-01)
更新了意大利语翻译[keul]
将视频路径添加到端口信息字典中[cekk]
0.8.1 (2012-09-21)
添加了对缩略图大小的修复。现在使用 plone.app.imaging 大小[cekk]
0.8.0 (2012-09-04)
0.7.3 (2012-05-18)
版本 0.7.2 是一个损坏的鸡蛋[keul]
0.7.2 (2012-05-17)
移除了(注释)在安装产品时创建索引时重新索引的代码。在大型网站上这可能会花费非常长的时间[keul]
添加了西班牙语翻译[Manuel]
修复了与 Plone 4.2 兼容性的测试[keul]
修复了未运行正确依赖项的迁移步骤(见#2)[keul]
年份字段现在限制为 4 个字符[keul]
从现在起在 egg 中包含编译的 .mo 文件[keul]
修复了从文件迁移到 Plone 4 内部视频时的错误。现在 IVideo 扩展 IFileContent[keul]
0.7.1 (2012-01-02)
blob 文件字段具有不同的 meta_type,这使得迁移遍历器失败。现在支持 ATFile 和 ATBlob[keul]
从文件迁移的迁移视图没有正确处理视频元数据[keul]
getEmbedCode 和 getPlayerCode 方法现在可以从其他视图中调用[keul]
在安装时不再运行 plone.app.image 通用配置文件设置。当产品已被使用时,这会导致一些问题,因为自定义图像大小被删除[keul]
Plone 4 中的相关项加倍;已修复。为了保持与 Plone 3 的兼容性,添加了对collective.relateditems 的依赖[keul]
修复了当用户删除大小信息时破坏视频的错误[keul]
修复了在 Plone 3 上的元数据提取错误,如果不存在 blob 支持[keul]
0.7.0 (2011-09-28)
添加了 @@flowplayer-video-migration 以将基本 Plone Flowplayer 启用内容迁移到 RedTurtle 视频内容[keul]
更新了与 iOS 设备相关的文档[keul]
0.6.0 (2011-08-31)
更新导入以支持最新的 zope.formlib 版本,该版本在 4.1 版本中已固定[mamico]
依赖 Products.CMFPlone 而不是 Plone,以实现与 Plone 4.1 的兼容性(见文档)[keul]
修复了当目标是文件夹时端口目标_url 的错误(关闭#10)[cekk]
移除了对“Vimeo”和“Metacafe”服务的内部支持,并将它们移至适当的外部项目。这关闭了#7 票[keul]
添加了两个 ZMI 属性来控制在创建新内容时默认视频大小。默认大小已更改为 400x300[keul]
添加了一些在处理默认 AT 架构时缺失的 .copy() 调用(关闭#9)[keul]
修复了一些CSS z-index问题,这些问题导致Sunburst主题和其他插件出现问题(参见#8)[nekorin]
0.5.2 (2011-05-30)
为RTInternalVideo内容定义的文件字段现在也包括blob,因此可以用于FTP/WEB-DAV上传[keul]
RTInternalVideo现在已在content_type_registry中注册自身作为视频内容[keul]
0.5.1 (2011-05-19)
恢复了“i18n”文件夹以翻译plone域(使用区域设置进行翻译有时效果不佳)[keul]
0.5.0 (2011-05-12)
修复了plone.app.imaging的依赖关系,版本为1.0b9或更高[keul]
移除了对video.google.com视频的支持(参见#6)[keul]
移除了对youtube视频的支持,改为使用collective.rtvideo.youtube,这是#7工单的一部分[keul]
修复了打字错误错误:Vimeo嵌入视图正在使用YouTube模板[keul]
现在远程视频也使用尺寸字段进行视图[keul]
修复了Metacafe模板的XHTML问题[keul]
修复了一个bug,该bug导致当无法提取元数据时无法保存内部视频[keul]
当使用启动画面图像时,图像上也会显示“播放”图标[nekorin]
翻译修复[keul]
0.4.0 (2011-04-14)
添加了metacafe.com和video.google.com适配器[nan010]
添加了一些编写适配器的文档[nan010]
视频内容现在实现了IImageContent接口[keul]
现在支持plone.app.blob[keul]
添加了一种方法(/@@blob-video-migration视图)以将ZODB迁移到blob[keul]
修复了一个bug:内部视频的标题不再必需[keul]
缩短了嵌入代码,使用外部配置文件,这还解决了在文档中使用TinyMCE嵌入时的问题[keul]
内部视频的大小现在是上传视频的大小(参见#1)[keul]
简单的视频链接到.flv URL已损坏[keul]
恢复了大量视图管理器的正确位置(撤销了在版本0.3.1中进行的某些更改)[keul]
启动画面图像现在可以用作真正的视频启动画面(可选)。现在需要plone.app.imaging(即使没有plone.app.blob)[keul]
添加了视频尺寸字段;视频视图和嵌入代码现在使用它[keul]
在TinyMCE中正确注册类型(这解决了#5)[keul]
外部视频仅在链接简单的.flv资源时提供IFlowPlayable接口。这解决了#2[keul]
不再需要端口号头[keul]
0.3.1 (2010-03-18)
在播放器上方插入嵌入字符串[fdelia]
0.3.0 (2010-03-03)
嵌入代码链接到flowplayer[alert, fdelia, keul]
添加了youtube.com和vimeo.com适配器[gborelli]
使用适配器获取视频嵌入HTML代码(并移除了BeautifulSoup)[gborelli]
添加了redturtle_video宏[gborelli]
添加了一些测试[gborelli]
添加了重建区域设置的脚本[gborelli]
修复了包安装[gborelli]
0.2.2 (2009-11-11)
端口号不再返回getYear和getDuration方法[keul]
由于stdout PDB错误,将hachoir导入从模块级别移动到函数内部[keul]
添加了对远程视频到YouTube链接的非常糟糕的支持[keul]
移除了图像字段的验证器,因为它不是必需的,但无法忽略它[keul]
0.2.1beta (2009-10-19)
修复了使用最新的collective.flowplayer版本(3.0+)与redturtle.video一起使用时的bug[fdelia]
在最新的flowplayer版本上进行测试[fdelia]
0.2.0beta (2009-10-14)
添加了视频信息(持续时间和建议的年份),这些信息将在端口中显示
修复了使用getFolderContents for ATTopic时的bug查找器
0.1.0alpha (2009-09-28)
初始发布
项目详情
redturtle.video-1.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9c90aaeb9540484c4161aa09670b897ae1d6627e090867adc8d91dbe471589b |
|
MD5 | 74264878a0ed8897135823d8bb0af30e |
|
BLAKE2b-256 | 68b0e803f1551d79100e18f9202bb1271191748d896412cbbec9227fd14a9ef8 |