2012-10-31 2 views
0

MiniTubeCloudPlay과 같이 Mac App Store에서 많은 종류의 응용 프로그램을 볼 수 있습니다.이 응용 프로그램은 모든 종류의 내장 플레이어를 사용하지 않고 YouTube에서 직접 고화질 비디오를 스트리밍하는 것처럼 보입니다.YouTube에서 원어민이 아닌 스트리밍을 원하십니까?

그러나 문서화 된 API를 통해이를 수행 할 수있는 방법은 없습니다. 스크래핑 (예 : http://gitorious.org/minitube/minitube/blobs/master/src/video.cpp)이 TOS와 불법이며 아니면 문서화되지 않고 지원되지 않는 것입니까? 그것을하는 더 좋은 방법이 있습니까?

(. 특히, 소위 "크롬"은 iframe 플레이어가 실제로 네이티브 응용 프로그램보다 웹 사이트에 더 적합하다, 크롬/사용자 상호 작용의 상당한 양을 가지고)

편집 : 나는 가정 내 질문은 주로 공식 YouTube 개발자 지원을위한 것입니다. TOS에 대한 스트림의 페이지를 스크랩하고 있습니까? 그렇다면 앱이 앱 스토어에 남아있는 이유는 무엇이며, 그렇지 않은 경우 가장 좋은 방법은 무엇입니까?

답변

0

모든 스크래핑은 YouTube의 서비스 약관에 위배됩니다. 사용 가능한 문서화되지 않은 API도 없습니다. iOS의 경우 가장 좋은 옵션은 YouTube iframe embed을 사용하는 것이지만 웹보기에 포함됩니다. Android의 경우 YouTube는 웹보기없이 재생할 라이브러리를 구축하고 있습니다. 발표는 http://www.youtube.com/watch?v=3WFsx-u-q3Y&feature=player_embedded입니다. 아직 출시되지는 않았지만, 그들이 열심히 노력하고 있으며 곧 제공 될 것임을 알고 있습니다.

+0

그레그에게 감사드립니다. 왜 이러한 앱이 사이트를 계속 스크래핑 할 수 있는지에 대한 통찰력이 있습니까? –

+0

그들이하는 일을 확실히 알지 못하기 때문에 다른 사이트에서 수행하는 작업에 대해서는 언급 할 수 없습니다.하지만 전에 iframe embed가 iOS에 비디오 콘텐츠를 임베드하는 유일한 지원 방법이라고 말한 것 같습니다. –

+0

구체적인 예를 들면이 코드는 어떨까요? http://gitorious.org/minitube/minitube/blobs/master/src/video.cpp 앞으로 Mac/iOS에서 기본 재생을 지원할 계획이 있습니까? –

1

이 문제는 절대로 시도하지 않았지만이 토론에 따르면 here은 기본 스트림에 액세스하는 TOS에 위배됩니다. 또한 API를 통해 모바일 장치 용으로 만든 rstp 스트림에 자유롭게 액세스 할 수 있다고 언급했습니다.

그래서 응용 프로그램에 내장 된 플레이어를 사용하지 않고도 고품질 비디오를 얻을 수있는 유일한 방법은 페이지를 긁는 것입니다. 품질이 좋으면 rstp 방법을 사용하십시오.

Another discussion about the same subject.

+0

다음 질문은 주로 공식 YouTube 개발자 지원에 대한 것입니다. TOS에 대한 스트림의 페이지를 스크랩하고 있습니까? 그렇다면 앱이 앱 스토어에 남아있는 이유는 무엇이며, 그렇지 않은 경우 가장 좋은 방법은 무엇입니까? –

+0

Minitube가 Apple의 TOS를 존중한다면 Apple은 Appstore에서 TOS를 꺼낼 이유가 없습니다. 나는 그들이 유튜브의 서비스 약관 시행을 왜 괴롭 히는지 알지 못한다. 내가 아는 바로는 유튜브가 광고를 통해 수익을 창출합니다. 직접 액세스 할 수 있다면 광고주가 광고를 우회 할 때 이익을 얻지 못합니다. 따라서 광고를 표시하는 내장 플레이어를 사용하는 것 외에도 스트림에 액세스 할 수있는 방법이 있는지 의심 스럽습니다. –

+1

Youtube API TOS에서 금지 조항 10 조 : ** YouTube 플레이어 또는 YouTube에서 명시 적으로 승인 한 다른 비디오 플레이어를 사용하는 것 이외의 방법으로 YouTube 시청각 콘텐츠의 일부에 액세스 ** –

관련 문제