埋め込まれた壁のメディア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がスライドショーモードのときはビデオは問題なく再生されます。
問題を示すテストページへのリンクは次のとおりです。