FLV视频没有在Cooliris中播放嵌入墙

时间:2009-11-04 14:49:38

标签: rss youtube flv cooliris

我有一个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。

图像和视频是从S​​3存储中的不同存储桶加载的,我已检查过跨域策略文件,它们对我来说没问题,但这可能是个问题吗?就像我说的那样,当cooliris处于幻灯片模式时视频播放正常。

在显示问题的测试页面上显示link

1 个答案:

答案 0 :(得分:1)

嵌入式墙应该支持FLV。如果您有可以与我们分享的测试页面,我们可以帮助您进行调试。

编辑: 视频无法以3D格式呈现,因为您的视频网站上没有托管crossdomain.xml文件。也就是说,transcodedvideo.s3.amazonaws.com/crossdomain.xml / ...需要允许* .cooliris.com访问。这是我们使用的3D库(PaperVision 3D)的限制。它可以在幻灯片模式下工作,因为我们只需将2D视频添加到Flash舞台,而无需在3D中渲染。我们将来可能会重新考虑这个问题,所以感谢提出这个问题。

罗恩叶 Cooliris开发人员