次のような Java API を使用して YouTube に動画をアップロードしようとしています。
private Video uploadVideo(final YouTube youtube, final Video video, final InputStreamContent mediaContent)
throws IOException {
YouTube.Videos.Insert videoInsert = youtube.videos().insert("snippet,statistics,status", video, mediaContent);
MediaHttpUploader uploader = videoInsert.getMediaHttpUploader();
uploader.setDirectUploadEnabled(false);
uploader.setProgressListener(progressListener);
return videoInsert.execute();
}
}
インターネット接続が遅くて不安定なため、再開可能なアップロードを機能させることができれば非常に助かります。ドキュメントhereおよびhereは、「setDirectUploadEnabled(false)」が完全に機能することを示唆しているようです。ええと...明らかにそうではありません。
インターネット接続が中断された場合、IOException がスローされ、アップロードの自動再開はありません。
アップロードを再開するにはどうすればよいですか?