YouTube C # API V3, как возобновить прерванную загрузку?

Я могу't понять, как возобновить прерванную загрузку в V3 API C # YouTube.

Мой существующий код использует V1 и работает нормально, но ям переход на V3.

Если я вызываю UploadAsync (), ничего не меняя, он начинается с начала. Используя Fiddler, я вижупротокол, приведенный здесь не отслеживается и загрузка возобновляется.

мы пытались установить позицию в потоке согласно V1, но метод ResumeAsync () недоступен.

В примере Python используется NextChunk, но метод SendNextChunk защищен и недоступен в C #.

В приведенном ниже коде и UploadVideo (), и Resume () работают нормально, если я оставляю их до конца, но загружается все видео, а не только оставшиеся части.

Как возобновить прерванную загрузку с помощью google.apis.youtube.v3?

Вот код C #, который я пробовал до сих пор.

private ResumableUpload UploadVideo(
    YouTubeService youTubeService, Video video, Stream stream, UserCredential userCredentials)
{
    var resumableUpload = youTubeService.Videos.Insert(video, 
        "snippet,status,contentDetails", stream, "video/*");
    resumableUpload.OauthToken = userCredentials.Token.AccessToken;
    resumableUpload.ChunkSize = 256 * 1024;
    resumableUpload.ProgressChanged += resumableUpload_ProgressChanged;
    resumableUpload.ResponseReceived += resumableUpload_ResponseReceived;                   
    resumableUpload.UploadAsync();
    return resumableUpload;
}

private void Resume(ResumableUpload resumableUpload)
{   
    //I tried seeking like V1 but it doesn't work
    //if (resumableUpload.ContentStream.CanSeek)
    //  resumableUpload.ContentStream.Seek(resumableUpload.ContentStream.Position, SeekOrigin.Begin);

    resumableUpload.UploadAsync(); // 

Ответы на вопрос(3)

Ваш ответ на вопрос