загрузить видео на лозу программно, используя цель c

я использую неофициальный API (https://github.com/VineAPI/VineAPI/) для загрузки видео на лозе, но не удалось до сих пор. если кто-то загрузил вайн, пожалуйста, дайте мне знать.

спасибо заранее


person Gufran    schedule 09.09.2014    source источник
comment
Вы нашли способ сделать это? Я пытаюсь сделать то же самое, и после успешной загрузки я никогда не вижу созданного нового сообщения.   -  person Matt    schedule 16.12.2014
comment
если загрузка прошла успешно, а затем вы не можете найти загруженное видео, это означает, что они удалили ваше видео из-за кодирования видео. Проверьте формат видео, который должен быть MPEG4.   -  person Gufran    schedule 17.12.2014
comment
Спасибо @Gufran за ответ. В целях тестирования я загружаю видео в формате mp4, созданное официальным приложением vine, поэтому кодировка в порядке. Однако я не знаю, как мне нужно получить URL-адрес видео, я использую URL-адрес видео, возвращаемый заголовком ответа на запрос PUT. Однако URL-адрес видео, который я получаю, не содержит идентификатора версии ?versionId=xxxxxxxxx. Как мне это получить? Если я помещу туда фиктивный идентификатор версии, сообщение появится, но не будет воспроизводиться.   -  person Matt    schedule 17.12.2014
comment
Здравствуйте, @Gufran и Мэтт. Вы успешно поделились видео на Vine. а пост всем показывается? Мне нужна помощь. Я просматриваю весь документ и всегда сталкиваюсь с одной и той же ошибкой при загрузке. Вы должны войти в систему, чтобы выполнить это действие.   -  person Chetan Prajapati    schedule 06.08.2015


Ответы (1)


Да, сначала войдите в систему, затем проверьте формат видео, который должен быть MPEG4 (AVFileTypeMPEG4), а также проверьте заголовки, например, если у вас есть объект запроса с именем «postRequest», затем

[postRequest setValue:@"media.vineapp.com" forHTTPHeaderField:@"Host"];
[postRequest setValue:@"video/mp4" forHTTPHeaderField:@"Content-Type"];
[postRequest setHTTPBody:databody];

databody - это данные видео.

person Gufran    schedule 07.08.2015