2017-03-07 20 views
1

VideoYouTube에 업로드하려는 경우 사용자가 YouTube upload button을 클릭 할 때마다 스트림 콘텐츠를 보내야 할 경우 어떻게해야하는지 알고 싶습니다. YouTube에서. 또는 스트림 데이터에서 비디오 경로를 얻으려면 어떻게해야합니까?Xamarin.Forms에서 YouTubeRequest를 사용하는 방법

string developerkey = "api_key"; 
YouTubeRequestSettings settings = new YouTubeRequestSettings("Sample", developerkey , "email_id", "password"); 
YouTubeRequest request = new YouTubeRequest(settings); 

Video newVideo = new Video(); 
newVideo.Title = "Video Title Here || ArgeKumandan"; 
newVideo.Tags.Add(new MediaCategory("Autos", YouTubeNameTable.CategorySchema)); 
newVideo.Keywords = "cars, funny"; 
newVideo.Description = "My description"; 
newVideo.YouTubeEntry.Private = false; 
newVideo.Tags.Add(new MediaCategory("mydevtag, anotherdevtag", YouTubeNameTable.DeveloperTagSchema)); 
newVideo.YouTubeEntry.MediaSource = new MediaFileSource(@"‪C:\Users\Yudiz\Desktop\small.mp4", "video/mp4"); 

var createdVideo = request.Upload(newVideo); 

감사합니다.

+0

Google에서이 API를 사용하지 않으므로이 질문을 주제와 관련없는 것으로 보겠다. –

+0

API가 더 이상 사용되지 않아도 코드를 통해 실행되며 의존하지 않는 경우에도 여전히 유효한 질문입니다. 나는 그것을 닫지 않을 것이다. – DaImTo

+1

오케이. 나는 그것이 닫혀 야한다고 생각했지만, 당신은 내 고령자입니다. ;) –

답변

1

YouTube API v2.0에 대한 Gdata 라이브러리를 사용하는 것 같습니다. YouTube v2.0 API는 더 이상 사용되지 않으며 더 이상 작동하지 않습니다.

참고 : YouTube Data API (v2)는 2014 년 3 월 4 일부터 공식적으로 사용되지 않습니다. 자세한 내용은 deprecation policy을 참조하십시오. 새로운 통합을 위해 YouTube 데이터 API (v3)를 사용하고 v2 API를 사용하는 응용 프로그램을 v3 API으로 이전하십시오.

또한 클라이언트 로그인 (로그인 및 비밀번호)을 사용하여 Google API에 액세스 할 수 없습니다. Oauth2를 사용하여 YouTube API에 액세스해야합니다.

답변 : 액세스하려는 API가 더 이상 유효하지 않으므로 코드가 작동하지 않습니다. YouTube Data API을 사용하도록 전환해야합니다.