我有一个PHP文件,可以为嵌入式墙生成媒体RSS文件。它从我们的Amazon S3存储桶中读取图像和视频,并在创建RSS源之前对URL进行签名。
当墙壁加载时,图像显示完美。应该有视频的地方只有一个空的黑色方块,当点击视频时 - 仍然只是一个空方块。但是当我点击“开始幻灯片放映”时,视频播放就可以了。当视频完成后,它将加载另一个图像/视频,这显示正常。我假设当我点击视频缩略图时,视频应该开始了吗?
除非我使用cooliris开发者论坛上的this solution,否则无法播放Youtube视频
其他人注意到这种行为并有任何建议/解决方案吗?
感谢
-------------------------------更新--------------- ------------------------------------
我现在添加了应该显示的视频缩略图,这显示了播放图标但不显示缩略图jpeg。我使用PHP生成rss feed,如下所示 -
echo
'
<item>
<title>'.urldecode($subject).'</title>
<media:content type="video/x-flv" url="'.$file_name.'"/>
<media:thumbnail url="'.$file_name_thumb.'"/>
<cooliris:data><![CDATA[
{
"mediatype" : "'.$row['file_type'].'",
}
]]></cooliris:data>
</item>
';
和图像类似的方式。图像缩略图和全尺寸图像都显示没有问题。当我将视频缩略图的链接输入浏览器地址栏时,图像将返回OK。
图像和视频是从S3存储中的不同存储桶加载的,我已检查过跨域策略文件,它们对我来说没问题,但这可能是个问题吗?就像我说的那样,当cooliris处于幻灯片模式时视频播放正常。
在显示问题的测试页面上显示link。
答案 0 :(得分:1)
嵌入式墙应该支持FLV。如果您有可以与我们分享的测试页面,我们可以帮助您进行调试。
编辑: 视频无法以3D格式呈现,因为您的视频网站上没有托管crossdomain.xml文件。也就是说,transcodedvideo.s3.amazonaws.com/crossdomain.xml / ...需要允许* .cooliris.com访问。这是我们使用的3D库(PaperVision 3D)的限制。它可以在幻灯片模式下工作,因为我们只需将2D视频添加到Flash舞台,而无需在3D中渲染。我们将来可能会重新考虑这个问题,所以感谢提出这个问题。
罗恩叶 Cooliris开发人员