2012-10-31 2 views
0

Я вижу множество приложений в магазине Mac App, таких как MiniTube и CloudPlay, которые, как представляется, транслируют высококачественное видео непосредственно с YouTube без использования встроенного проигрывателя.Родное (не веб-просмотр) потоковое видео с YouTube?

Однако я не вижу никаких средств для этого через документированный API. Является ли их выскабливание (например, http://gitorious.org/minitube/minitube/blobs/master/src/video.cpp) незаконным/против TOS или просто недокументированным и неподдерживаемым? Есть ли лучший способ сделать это?

(. В частности, так называемый «Chromeless» IFrame игрок на самом деле имеет значительное количество взаимодействия хром/пользователя, который больше подходит для веб-сайта, чем для нативного приложения)

EDIT: Я полагаю, мой вопрос в первую очередь для официальной поддержки разработчиков YouTube: соскабливает страницу для потока против TOS? Если это так, почему этим приложениям разрешено оставаться в хранилище приложений, а если нет, то как это сделать?

ответ

0

Любое выскабливание будет нарушать TOS YouTube. Также нет недокументированных API. Для iOS лучшим вариантом является использование YouTube iframe embed, но это будет в веб-обзоре. Для Android YouTube создает библиотеку для воспроизведения без веб-просмотра. Вот видео из объявления http://www.youtube.com/watch?v=3WFsx-u-q3Y&feature=player_embedded. Он еще не запущен, но я знаю, что они очень много работали над этим, и он скоро будет доступен.

+0

Спасибо, Грег. У вас есть представление о том, почему этим приложениям разрешено продолжать очищать сайт? –

+0

Я не могу прокомментировать, что делают другие сайты, потому что я точно не знаю, что они делают.Но, как я уже говорил, внедрение iframe является единственным поддерживаемым способом встраивания видеоконтента на iOS сегодня. –

+0

Чтобы дать конкретный пример, как насчет этого кода? http://gitorious.org/minitube/minitube/blobs/master/src/video.cpp И есть ли планы по поддержке собственного воспроизведения на Mac/iOS в будущем? –

1

Никогда не пробовал это, но в соответствии с этим обсуждением here он против TOS для доступа к собственным потокам. Они также отмечают, что вы можете получить доступ к rstp-потокам, созданным для мобильных устройств, через api.

Поэтому я думаю, что очистка страницы - это единственный способ получить видео высокого качества без использования встроенного проигрывателя в вашем приложении. Если вы в порядке с более низким качеством, используйте rstp.

Another discussion about the same subject.

+0

Тогда я полагаю, что мой вопрос в первую очередь для официальной поддержки разработчиков YouTube: соскабливает страницу для потока против TOS? Если это так, почему этим приложениям разрешено оставаться в хранилище приложений, а если нет, то как это сделать? –

+0

Если Minitube уважает TOS от Apple, у Apple нет причин вытаскивать их из Appstore. Я не понимаю, почему они будут беспокоить применение TOS Youtube. Из того, что я понимаю, Youtube зарабатывает деньги на рекламе, если у вас есть прямой доступ, они не выигрывают, поскольку вы обходите рекламу. Поэтому я сомневаюсь, что есть доступ к этим потокам, кроме использования встроенного проигрывателя, который отображает рекламные объявления. –

+1

От Youtube API TOS в разделе запретов, статья 10: ** доступ к любой части любого аудиовизуального контента YouTube любыми способами, кроме использования проигрывателя YouTube или другого видеопроигрывателя, явно разрешенного YouTube ** –

Смежные вопросы