2011-09-17 3 views
2

CDN을 구축 중입니다. iPhone 및 iPad로 스트리밍 할 수 있기를 바랍니다. Amazon Cloudfront를 사용하여이 작업을 수행 할 수 있습니까?iOS 장치에 Amazon Cloudfront Stream을 연결할 수 있습니까?

내가 명확히 설명해주십시오. 어디서나 문서를 볼 수 있습니까?

+2

예를. Amazon Cloudfront에서는 여러 가지 작업이 가능합니다. –

+0

아마도 내 질문에 명확하지 않았습니다. 어떤 프로토콜이 사용되는지 또는이 프로토콜을 사용하는 사람의 문서가 있는지 알고 싶습니다. – LaundroMatt

+0

당신은이 방향으로 잘못 가고 있습니다. 어떤 프로토콜을 사용 하시겠습니까? 어떤 비즈니스 문제를 해결하려고합니까? –

답변

2

미디어의 메타 데이터가 파일의 시작 부분에 있는지 확인하는 경우 프로그레시브 다운로드가 작동합니다. 구글 "ffmpeg qtfastart"(내 경험에 의하면) 가장 쉬운 방법으로 이것을 달성하십시오. 이것이 완료되지 않은 경우 플레이어 (iOS)는 재생하기 위해 읽어야하는 메타 데이터에 도달하기 전에 전체 파일을 다운로드해야합니다. 프로덕션 워크 플로에서이 단계를 수행하지 않으면 프로그레시브 다운로드가 "점진적 다운로드"로 작동하지 않고 실제로는 전체 파일을 다운로드하는 중입니다 (위에서 설명한대로 메타 데이터를 가져올 수 있음). . 이 작업은 플랫폼에서 지원하는 모든 비디오/오디오 파일로 수행 할 수 있습니다.

참고 : 고속 스크러빙시 어떤 영향을 미치는지 확실하지 않습니다. 파일을 스크럽하려고하는 시점까지 파일을 다운로드해야 할 것 같습니다.

또 다른 대안은 iOS 스트리밍에 필요한 형식을 만들고 (분할기/트랜스 코더 사용) 일반 Cloudfront 배포에서 http를 통해 해당 파일을 제공하는 것입니다. 이론적으로는 효과가있다.

더 명확하게 - Cloudfront는 다양한 RTMP 프로토콜을 통한 스트리밍을 지원하는 Flash Media Server (v 3.5)의 이전 버전을 사용합니다. 스트리밍 배포 (웹 및 Android 용으로 스트리밍하는 방법)를 만들고 프런트 엔드에서 JW Player와 같은 것을 사용하면 이러한 기능을 사용할 수 있습니다.
http://help.adobe.com/en_US/FlashMediaServer/3.5_TechOverview/WS5b3ccc516d4fbf351e63e3d119ed944a1a-7ffa.html http://www.adobe.com/devnet/logged_in/ktowes_fms35.html

IOS 스트리밍은 다른 HTTP 라이브 스트리밍을 사용하여 수행됩니다. https://developer.apple.com/resources/http-streaming/

귀하의 옵션은 위에서 언급 한대로하거나 EC2를 사용하고 자신의 FMS 4.5 인스턴스 (http://aws.typepad.com/aws/2012/03/live-streaming-cloudfront-fms-4-5.html)를 세우십시오.

0

당신은 단순히 파일을 S3에 업로드하고, 배포판을 만들고, 이동하는 Progressive Download를 사용하기 만하면됩니다! 그것은 아주 간단합니다.

관련 문제