0

埋め込まれた壁のメディアRSSファイルを生成するPHPファイルがあります。RSSフィードを作成する前に、Amazon S3バケットから画像とビデオを読み取り、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>
            ';      

そして、画像についても同様の方法です。画像のサムネイルとフルサイズの画像の両方が問題なく表示されます。ビデオサムネイルへのリンクをブラウザのアドレスバーに入力すると、画像はOKで返されます。

画像とビデオはS3ストレージの異なるバケットから読み込まれ、クロスドメインポリシーファイルを確認しましたが、問題ないように見えますが、これは問題になる可能性がありますか?私が言ったように、coolirisがスライドショーモードのときはビデオは問題なく再生されます。

問題を示すテストページへのリンクは次のとおりです。

4

1 に答える 1

1

埋め込まれた壁はFLVをサポートする必要があります。私たちと共有できるテストページがある場合は、デバッグをお手伝いします。

編集:ビデオサイトでホストされているcrossdomain.xmlファイルがないため、ビデオは3Dでレンダリングされません。つまり、transcodedvideo.s3.amazonaws.com /crossdomain.xml/…は*.cooliris.comアクセスを許可する必要があります。これは、使用する3Dライブラリ(PaperVision 3D)の制限です。3Dでレンダリングせずに、2DビデオをFlashステージに追加するだけなので、スライドショーモードで機能します。将来、これを再検討する可能性がありますので、この問題を提起していただきありがとうございます。

RonYehCooliris
開発者

于 2009-11-11T19:54:46.843 に答える