2014-11-14 2 views
0

JWPplayerBrightcove에 의해 지원되는 동적 RTMP 스트리밍을 구현하려고합니다.JWPlayer에서 Brightcove RTMP URL을 재생하는 방법은 무엇입니까?

현재 find_video_by_id 메서드를 사용하여 사용 가능한 RTMP 스트림이 포함 된 JSON 패키지를 얻으려는 경우 this sample의 renditions 필드를 선택하여 예제를 얻을 수 있습니다. 기본적으로 URL은 다음과 같이 보이지만 플레이어에서는 재생산되지 않습니다 (JWPlayer 및 VLC로 테스트 중입니다).

rtmp://brightcove.fcod.llnwd.net/a500/e1/uds/rtmp/ondemand/&mp4:1937897674001/1937897674001_2790025682001_Sea-Crab.mp4&1415984400000&ed8715a655417a4c5d8db202bc3cb926 

그러나 동일한 발음에 대한 MP4 URL은 문제없이 재생할 수 있습니다.

http://brightcove.vo.llnwd.net/e1/uds/pd/1937897674001/1937897674001_2790025641001_Sea-Crab.mp4 

나는이 액세스 제한에 기인 할 수 있다는 herethere을 읽고 있지만, 그들이 사용할 수없는 경우 브라이트는 RTMP URL을 제공하는 것이 이해가되지 않습니다. 또한 동영상은 소유하고 업로드하고 사용하며 BC에서 제공 한 API 키를 사용하여 가져옵니다.

+0

Brightcove의 RTMP URL에 토큰이 설정되어있어 유효 기간이 만료됩니다. – emaxsaun

+0

@EthanJWPlayer 나는 당신이 말하는 것을 이해하는지 잘 모르겠습니다. Brigthcove의 API를 사용하면 현재 RTMP URL을 가져와야합니다. 나중에 만료 되더라도 요청할 때 유효해야합니다. – Lando

+0

내가 말하는 오류는 서버에 연결할 수 없습니다. BrightCove가 Flash Player를 통해서만 재생되도록 RTMP 스트림을 잠글 수 있습니까? – emaxsaun

답변

1

Brightcove 플레이어 만 RTMP 스트림을 사용할 수 있습니다. Brightcove의 지원 팀에서

:

불행히도 단지 플레이어 외부 RTMP 스트림을 사용할 수 없습니다. 사용할 수있는 http mp4를 사용할 수 있습니다. 그러나 RTMP 스트림에 첨부 된 보안 조치로 인해 Brightcove 플레이어 외부에서 사용할 수 없습니다. Brightcove's Site에서

:

Brightcove는 비디오 클라우드 플레이어에 전달 된 각 비디오 파일의 시간 (TTL) 토큰을 이용하여 RTMP 전달 강화했다

. TTL (Time to live)은 컴퓨터와 컴퓨터 네트워크 기술에서 데이터 단위 (예 : 패킷)가 버려지기 전에 경험할 수있는 시간 또는 반복 또는 전송 횟수에 대한 제한입니다. Brightcove는 Flash Media Server를 통해 CDN의 Flash Media Server (FMS) 서버 인프라에 추가 보안을 제공하는 사용자 지정 방식을 구현했습니다. 이것은 각 스트림에 대해 해시 알고리즘과 TTL (Time To Live)을 사용하여 수행되었습니다.

관련 문제