2012-01-16 6 views
5

제 질문은 어떻게해야하는지에 관해서입니다. 내 사이트에서 사용자는 동영상을 업로드 할 수 있습니다 (1 분 ~ 5 분 길이). 현재 사용자가 동영상 파일을 선택하고 동영상 파일을 iframe에 업로드하기 시작합니다. 그러면 사용자가 비디오에 대한 정보를 채 웁니다. 양식을 작성한 후 사용자가 비디오 서버 측을 업로드하는 동안 다른 작업을 수행 할 수 있기를 바랬습니다.비디오 업로드 프로세스 및 Amazon S3

지금은 시스템이 작동하지만 양식을 완성하고 '제출'을 누르면 브라우저가 업로드를 시작하고 업로드가 완료 될 때까지 사용자가 취할 수있는 작업이 없습니다. 이 파일과 함께 작업하는 첫 번째 웹 사이트이므로 제안 사항을 매우 환영합니다.

답변

0

표준 HttpRequest가 아약스를 통한 서버 측 폴링없이 대부분의 브라우저에서 업로드의 비율을 표시 할 수 없기 때문에 업로드가 까다 롭습니다. 큰 파일 인 경우 사용자는 심지어 연령대를 기다릴 수도 있습니다 업로드가 성공했는지 확인합니다.

여기에는 몇 가지 해결책이 있습니다. (1) 많은 사람들이 작업을 수행하기 위해 플래시 ojbect을 사용하고, 많은 예들이있다 : 당신이

을 좋아 유를 찾을 때까지

http://www.plupload.com/example_queuewidget.php

http://blueimp.github.com/jQuery-File-Upload/

.. 부하가 그냥 구글

(2)이 작은 swf를 사용하고 싶지 않다면 아약스를 사용하여 파일을 게시하고 (ajax를 사용하여) 서버를 점검하여 현재 파일 크기, 즉 더 복잡한 방식으로 응답해야합니다.

사용자가 동일한 페이지를 기다리는 대신 사이트 및 다른 페이지를 계속 사용할 수있게하려면 팝업을 사용하여 실제 업로드 콘솔을 표시하는 것이 좋습니다. 또는 심지어 프레임 (nastier). 웹 응용 프로그램의 맥락에서

건배

4

비디오 처리는 (적어도 가장 다른 곳에서 사용 귀중한 많은 시간을 소비하지 않고) 제대로하기 어렵기로 악명입니다 - 내 경험 주어진 당신이 가능성이 더 문제가 발생할 수 있습니다 및/또는 그에 따른 길 아래 고급 요구 썸네일 생성, 포맷 변환 등

따라서

내가 을거야 말 그대로 여기 "제안은 매우 환영합니다"매우 Transloadit을 확인하는 것이 좋습니다 - 제공 자신이 원하는 기능을 포함, 플러스 더 많이 (선택 물론) :

  • , 유연한 빠르고 우리의 API를 사용하여 파일 업로드 및 인코딩 확장 성 : & 오디오 어떤 형식으로
    • 인코딩 비디오
    • 크기 조정, S3, Cloudfiles 또는 SFTP
    • 에서
    • 저장 파일 워터 마크 및 변환 이미지
    • 사이트에
    • 아웃소싱 파일 처리를 업로드 진행률 표시 줄을 넣고 귀하의 응용 프로그램에 집중!

는 (측면에 다수의 이미지/비디오 처리 유스 케이스를 강조한다), 예를 들어 대부분의 기능이있다 demosStore the originally uploaded files in your S3 bucket 방법 또는 기능을 결합하는 방법을 보여줍니다 Encode a video, extract 8 thumbnails and store everything in your S3 bucket.

특별히 가능성이 사용자 차단 방지하기 위해 알림를 사용하는 것이 좋습니다, 손의 사용 사례에 대한 귀하의 옵션에 대해 설명 Notifications vs Redirect Url을 반드시 읽으십시오 :

을 당신은 jQuery를 사용하는 경우 플러그인을 설정하고 wait 매개 변수를 false로 설정하면 은 알림을 사용해야하며, 그렇지 않으면 파일 결과를 Transloadit에서 가져올 수 없습니다.

상업용 제품이지만 실제로 웹 응용 프로그램 내에서 비디오 처리와 관련한 대부분의 부담을 없애고 유스 케이스를 깎아 냈습니다. 그들의 제공은 Amazon Web Services (AWS)에 기반을두고 있으며 pricing은 매우 합리적이며 합리적입니다.

행운을 빈다.