2016-10-30 3 views
0

libvideo을 사용하여 YouTube에서 비디오를 다운로드하고 이에 따라 진행률 막대를 업데이트하려고합니다. 비동기 메서드를 사용하는 방법을 모른다. 누군가 예를 들어 줄 수 있습니까?비동기 메서드가있는 libvideo 다운로드 비디오가 진행 중입니다.

var youTube = YouTube.Default; 
var video = await youTube.GetVideoAsync(Url); 
+0

진행률 막대를 직접 처리해야한다고 생각합니다. C#에서 async/await는 I/O 호출을 차단하지 않고 진행 막대를 무료로 제공하지 않습니다. 별도의 작업에서 수동으로 진행 상황을 확인해야합니다. – netchkin

+0

그건 내 문제입니다. 나는 그것을 할 수있는 방법이 없습니다! –

답변

1

프로젝트 문제를 살펴보면 라이브러리 자체가 진행 과정을 지원하지 않는다는 것을 알 수 있습니다. https://github.com/jamesqo/libvideo/issues/47

진행률 표시 줄을 직접 코딩하려면 앞서 언급 한 github 프로젝트의 문제를 해결하는 것이 좋습니다.

다른 접근 방법은이 답변 위로 올라갈 수 있습니다. Progress bar with HttpClient libvideo는 백그라운드에서 HttpClient 클래스를 사용합니다.

관련 문제