문제

임베디드 벽에 미디어 RSS 파일을 생성하는 PHP 파일이 있습니다. Amazon S3 버킷에서 이미지와 비디오를 읽고 RSS 피드를 작성하기 전에 URL에 서명합니다.

벽이로드되면 이미지가 완벽하게 표시됩니다. 비디오가있는 경우 비디오가 클릭 될 때 빈 검은 색 사각형 만 있습니다. 여전히 빈 사각형 만 있습니다. 그러나 '슬라이드 쇼 시작'을 클릭하면 비디오가 정상적으로 재생됩니다. 비디오가 완료되면 다른 이미지/비디오를로드하면 잘 표시됩니다. 비디오 썸네일을 클릭하면 비디오가 시작되어야한다고 가정합니다.

내가 사용하지 않는 한 YouTube 동영상을 재생할 수 없습니다. 이 솔루션 Cooliris 개발자 포럼에서 발견되었습니다

다른 사람 이이 행동을보고 조언 / 해결책이 있습니까?

감사해요

------------------------------- 업데이트 ------------------ ------------------------------------------

이제 표시 해야하는 비디오 썸네일을 추가했으며 플레이 아이콘이 표시되지만 썸네일 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가 슬라이드 쇼 모드에있을 때 비디오가 정상적으로 재생됩니다.

HERES a 링크 문제를 보여주는 테스트 페이지로.

도움이 되었습니까?

해결책

내장 벽은 FLV를 지원해야합니다. 테스트 페이지가있는 경우 당사와 공유 할 수있는 경우 디버그를 도울 수 있습니다.

편집 : 비디오 사이트에서 호스팅 된 CrossDomain.xml 파일이 없기 때문에 비디오가 3D로 렌더링되지 않습니다. 즉, transcodedvideo.s3.amazonaws.com/crossdomain.xml/… *.cooliris.com 액세스를 허용해야합니다. 이것은 우리가 사용하는 3D 라이브러리 (Papervision 3D)의 제한입니다. 3D로 렌더링하지 않고 2D 비디오를 플래시 스테이지에 추가하기 때문에 슬라이드 쇼 모드에서 작동합니다. 우리는 앞으로이 문제를 다시 방문 할 수 있으므로이 문제를 제기해 주셔서 감사합니다.

론 예
Cooliris 개발자

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top