1

방금 ​​YouTube Data API로 시작하여 청크 크기로 고생했습니다. 유튜브는 첫 번째 5-10 덩어리을 받아 것을 나는 발견 좀 더 테스트 후YouTube API 동영상 업로드가 5-10 청크 (서버 간)로 끝납니다.

// Specify the size of each chunk of data, in bytes. Set a higher value for 
// reliable connection as fewer chunks lead to faster uploads. Set a lower 
// value for better recovery on less reliable connections. 
$chunkSizeBytes = 1 * 1024 * 1024; 

, 다음을 : 여기

는 청크 크기는 문서에서 PHP 코드 샘플에서 설정하는 방법입니다 업로드가 중지됩니다 (때로는 2 분 후에 계속되지만, 몇 개의 청크에 대해서만 지속되고 영원히 정지됩니다).

그런 다음 청크 크기를 10MB (10 * 1024 * 1024)로 늘렸지만 여전히 동일한 문제가있었습니다. 50-100MB보다 큰 파일은 약간의 청크 후에 중단됩니다.

청크 크기를 100MB (100 * 1024 * 1024)로 설정 했으므로 지금까지 제대로 작동하지만 1GB + 파일로 테스트하지 않았습니다.

왜 이런 일이 발생하며 어떻게 해결할 수 있습니까?

20GB 비디오를 업로드하려면 5GB 청크를 보내는 것이 가장 좋습니다.

답변

0

Resumable Uploads을 사용해보세요. 단순 업로드와 비교하여 재개 가능한 업로드는 대용량 파일 용으로 설계되었습니다. 재개 업로드를 사용

는 다음 각 호의 어느 하나에 해당하는 경우에 특히 유용합니다 :

  • 당신은 큰 파일을 전송하고 있습니다.
  • 네트워크 중단 가능성이 높습니다.
  • 업로드는 대역폭이 낮거나 인터넷 연결이 불안정한 기기 (예 : 휴대 기기)에서 발생합니다.

다시 시작 가능한 동영상 업로드를 시작하려면 URL 뒤에 번으로 POST 요청을 보내십시오. URL에서 부품 매개 변수 값을 요청에 대한 적절한 값으로 설정하십시오. 매개 변수 값 은 설정중인 부품이 들어있는 부품을 식별하며 은 에 대한 API 응답을 포함 할 부품을 식별합니다. 요청 URL의 매개 변수 값은 URL 인코딩되어야합니다.

https://www.googleapis.com/upload/youtube/v3/videos?uploadType=resumable&part=PARTS