0

我有一个为嵌入式墙生成媒体 RSS 文件的 PHP 文件。它从我们的 Amazon S3 存储桶中读取图像和视频,并在创建 RSS 提要之前对 URL 进行签名。

当墙加载时,图像显示完美。应该有视频的地方只有一个空的黑色方块,当点击视频时 - 仍然只有一个空的方块。但是,当我单击“开始幻灯片放映”时,视频播放正常。视频完成后,它将加载另一个图像/视频,并且显示正常。我假设当我单击视频缩略图时视频应该开始?

除非我使用在 cooliris 开发者论坛上找到的解决方案,否则也无法播放 Youtube 视频

其他人注意到这种行为并有任何建议/解决方案吗?

谢谢

- - - - - - - - - - - - - - - - 更新 - - - - - - - - - ---------------------------------

我现在添加了应该显示的视频缩略图,这显示了播放图标,但不显示缩略图 jpeg。我使用 PHP 生成 rss 提要,如下所示 -

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>
            ';      

和图像的类似方式。图像缩略图和全尺寸图像都可以正常显示。当我在浏览器地址栏中输入视频缩略图的链接时,图像返回正常。

图像和视频是从 S3 存储中的不同存储桶加载的,我检查了跨域策略文件,它们看起来不错,但这可能是个问题吗?就像我说的,虽然当cooliris 处于幻灯片模式时视频播放正常。

这是一个显示问题的测试页面的链接。

4

1 回答 1

1

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

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

Ron Yeh
Cooliris 开发商

于 2009-11-11T19:54:46.843 回答