2013-02-16 2 views
5

У меня есть UIActivityViewController Я использую для совместного использования видео, я передаю текст NSString и NSUrl, который указывает на местный файл видео mp4.UIActivityViewController - Загрузить Youtube Video

Совместное использование уже работает для электронной почты, сообщения, фотоальбома и т. Д. Как загрузить видео на Youtube?

Apple делает это в приложении «Фотографии и камера» по умолчанию, если вы попробуете его там. Могу ли я сделать это и в своем приложении?

+0

Я спрашиваю о 'UIActivityViewController', который приложение Photos and Camera использует для загрузки на Youtube. – jonathanpeppers

+0

Я знаю, и это сообщение адресует «Как я могу загрузить свое видео на Youtube?» немного. – CodaFi

+0

Я не думаю, что это считается дубликатом. Я спрашиваю об API, который Apple имеет для совместного использования, который потенциально может быть частным API в текущей версии iOS. – jonathanpeppers

ответ

4

Apple только доля часть UIActivity, которую он использует в своих приложениях. Скорее всего, некоторые из них являются частью iOS, а другие - частью приложений (разные команды).

OTOH довольно легко добавить свой собственный UIActivity к вашему приложению, например. см. мой AirPlayUIActivity, который поставляется с sample.

Итак, если вы можете найти клиентскую библиотеку .NET YouTube, то вам должно нужно только немного клея для их соединения.

+0

Отлично, я думаю, мы поедем по этому маршруту. Я уже нашел пример C# для загрузки видео на YouTube. Надеюсь, он скомпилируется для MonoTouch без особых усилий. – jonathanpeppers

1

К сожалению, согласно UIActivity class reference он не включен в iOS 6 (ну, по крайней мере, не в общедоступном API).

Возможно, вам придется создать свою собственную UIActivity (как и here) и реализовать загрузку youtube самостоятельно.

Или, надеюсь, есть готовая библиотека, которая делает это.

+0

Боятся этого. Если никто больше не перезвонит, я буду отмечать вас как ответ через день или два. – jonathanpeppers

+0

Держа пальцы скрещены. Это также может помочь: http://code.google.com/p/google-api-objectivec-client/. Это более новая версия библиотеки gdata, на которую часто ссылались в других дискуссиях по этому поводу (по крайней мере, по версии API). –