- Katılım
- 30 Nisan 2013
- Mesajlar
- 492
- Tepkime puanı
- 0
- Puan
- 0
- Yaş
- 38
Merhaba arkadaşlar 2 gündür araştırıyorum bulamadım son çare sizden yardım bekliyorum.
Youtube apı kullanarak vb.net ile upload yapıyorum ancak sorunum şu youtube api ile upload biter bitmez bana youtube linkini vermesini istiyorum.
Bunu apinin vermesi lazım http://gdata.youtube.com/feeds/api/users/ bu linki kullanarak webrequest yaptım ama videonun işlenmesi bitmeden burada çıkmıyor bana anında lazım. yani api ile almalıyım nasıl bir yol izleyebiliriz
Kullandığın api upload kodları
Youtube apı kullanarak vb.net ile upload yapıyorum ancak sorunum şu youtube api ile upload biter bitmez bana youtube linkini vermesini istiyorum.
Bunu apinin vermesi lazım http://gdata.youtube.com/feeds/api/users/ bu linki kullanarak webrequest yaptım ama videonun işlenmesi bitmeden burada çıkmıyor bana anında lazım. yani api ile almalıyım nasıl bir yol izleyebiliriz
Kullandığın api upload kodları
Kod:
Dim newVideo As New Video()
newVideo.Title = "Video başlık"
newVideo.Tags.Add(New MediaCategory("Kategori", YouTubeNameTable.CategorySchema))
newVideo.Keywords = "Keywords"
newVideo.Description = "Açıklama"
newVideo.YouTubeEntry.[Private] = False
newVideo.YouTubeEntry.MediaSource = New MediaFileSource("c:video yolu", VideoType)
Dim credentials As New GDataCredentials("k.adı", "şifre")
Dim youTubeAuthenticator As Authenticator = New ClientLoginAuthenticator(id, ServiceNames.YouTube, credentials)
youTubeAuthenticator.DeveloperKey = "Dev key"
Dim link As New AtomLink("http://uploads.gdata.youtube.com/resumable/feeds/api/users/" & "Kanal İsmi" & "/uploads")
link.Rel = ResumableUploader.CreateMediaRelation
newVideo.YouTubeEntry.Links.Add(link)
Dim ru As New ResumableUploader()
AddHandler ru.AsyncOperationCompleted, New AsyncOperationCompletedEventHandler(AddressOf Me.OnDone)
AddHandler ru.AsyncOperationProgress, New AsyncOperationProgressEventHandler(AddressOf Me.OnProgress)
Dim tmpvalue = "bla bla bla ..."
ru.InsertAsync(youTubeAuthenticator, newVideo.YouTubeEntry, New Object())