Я пытаюсь создать программное обеспечение для загрузки видео на Youtube с использованием VB.net и некоторого API под названием LibVideo , LibVideoNuget , но это работало в течение нескольких дней, но так как Youtube объявил, что это начнет использовать некоторые методы шифрования видео для обеспечения безопасности всякий раз, когда я вставляю ссылку на видео Youtube и нажимаю кнопку «Загрузить», она дает мне: «GetDecryptionFunction Failed», эта библиотека работает в 10% видео на YouTube, она работает в этом видео 1 , я нашел официальный API YouTube для программ .NET, но, похоже, он не дает вам возможности воспроизводить или загружать видео с YouTube, он предоставляет только некоторые функции, такие как загрузка видео, управление списками воспроизведения и подписками, обновление настроек канала. .., вот мой код, если он помогает:
Dim Video = YouTube.Default.GetVideo(youtubeURL.Text)
Me.SaveFileDialog1.FileName = Video.FullName
If Me.SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
Me.whereToSave = Me.SaveFileDialog1.FileName
Me.SaveFileDialog1.FileName = ""
Me.Label6.Text = "Save to: " & Me.whereToSave
Me.youtubeURL.Enabled = False
Me.getThumbailButton.Enabled = False
Me.btnCancel.Enabled = True
Me.BackgroundWorker1.RunWorkerAsync() 'Start download
progressupdatertimer.Start()
largeImage.Image = My.Resources.loading
resoltuion.Text = "Resolution: " & Video.Resolution
bitrate.Text = "Bitrate: " & Video.AudioBitrate
Dim filesizekb As Long = Math.Round((filesize / 1024), 2)
Dim filesizemb As Long = Math.Round((filesizekb / 1024), 2)
filesizemb2 = filesizemb
Label11.Text = filesizemb2 & " MB"
End If
GetDecryptionFunction Failed