2011-08-09 3 views
1

YouTube API 용 .NET 래퍼를 사용할 프로젝트에서 작업하고 있습니다. YouTube는 사용자가 동영상을 업로드 할 수있는 양식을 제공하고 YouTube의 특정 페이지에 게시합니다. 업로드되는 동영상의 길이를 60 초로 제한하고 싶습니다. 업로드 코드의 C# 수준에서 길이 제한을 설정할 수 있습니까? API docs에서 이에 대해 구체적인 것을 찾을 수 없었습니다.C#을 통해 YouTube에 업로드 된 비디오 길이 제한

길이를 결정하기 위해 실제 동영상을 업로드해야하므로이 작업을 수행 할 수 없다고 생각됩니다.

답변

0

정확합니다. 파일 특성을 업로드 한 다음 길이를 판별해야합니다. 이론적으로 헤더의 메타 데이터를 볼 수 있으므로 스트리밍하는 동안 쿼리 할 수 ​​있습니다. 나는 결코 비디오를 질의하지 않았으므로이 형식이 어떻게 구성되어 있는지 확실하지 않습니다. 이 방향으로 향하면 헤더의 길이 속성이 60 초보다 크면 스트림을 중단 할 수 있습니다.

여기서 가능한 문제는 특정 유형의 미디어 파일에 길이 속성이 포함되지 않는다는 것입니다. 그러나 YouTube에 업로드 할 수있는 유형이 확실하지 않습니다.

1

파일을 YouTube로 전송하기 전에 서버에 로컬로 저장해야합니다. 그런 다음 추가로 처리하기 전에 비디오를로드하고 길이를 확인하기 위해 미디어 라이브러리를 사용해야합니다.

this for an example을 참조하십시오.

YouTube API를 사용하지는 않았지만 제한 사항을 위반하는 경우 YouTube에서 해당 동영상을 확인하고 동영상을 삭제할 수 있습니다.