Сохранение видео (video.add)

Готовые уроки IFrame + ВКонтакте API

Сохранение видео (video.add)

Сообщение obixx » 10 авг 2011, 23:51

В этом уроке показано как сохранить видеозапись на страницу пользователя
Описание метода video.add- http://vkontakte.ru/developers.php?o=-1&p=video.add

  1. <html>
  2. <head>
  3. <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
  4. <style>
  5. save_div {
  6.     font-size: 12px;
  7.     color: #45688E;
  8.     font-weight: bold;
  9. }
  10. </style>
  11. <script type="text/javascript" charset="cp1251" >
  12. function saveVideo(vid, oid, uid, name, desc) {
  13. // метод video.add, vid - id видео, oid - владелец видео, uid - id пользователя, name - новое название видео, desc - новое описание видео.
  14.     VK.api(  
  15.     'getUserSettings',
  16.     function(data) {
  17.         if(data.response == '') return;
  18.         // Проверяем права приложения, битовая маска должна быть - 16.
  19.         if((data.response & 16) != 16) {
  20.             VK.removeCallback('onSettingsChanged');
  21.             VK.addCallback('onSettingsChanged',
  22.             function() {
  23.                 VK.removeCallback('onSettingsChanged');
  24.                 return saveVideo(vid, oid, uid, name, desc);
  25.             });
  26.             // Если нужных прав нет - запрашиваем.
  27.             VK.callMethod("showSettingsBox", 16);
  28.         }
  29.         else {
  30.         // Если права есть - выполняем нужные нам действия.
  31.             VK.api('video.add',
  32.             { 'vid': vid, 'oid': oid},
  33.             function() {
  34.             // Получаем данные о видео, и изменяем на новые.
  35.                 VK.api('video.get',
  36.                 { 'uid': uid },
  37.                 function(data) {
  38.                     VK.api('video.edit',
  39.                     {
  40.                         'vid': data.response['1'].vid,
  41.                         'oid': data.response['1'].owner_id,
  42.                         'name': name,
  43.                         'desc' : desc
  44.                     },
  45.                     function() {
  46.                     // Если видео сохранено - меняем содержимое div-блока.
  47.                         $('#save_div').html('<span style="margin-top:3px">Видео сохранено!</span>');
  48.                     });
  49.                 });
  50.             });
  51.         }
  52.     });
  53.    
  54.     return false;
  55. }
  56. </script>
  57.  
  58. <script>   
  59.  
  60.             function mySaveVideo() {
  61.                 saveVideo(160611177, 3648679, 15709123,'Без Компромиссов', 'Очередное супер-геройский фильм со Стэтхэмом');
  62.             }
  63. </script>   
  64. </head>
  65. <body>
  66. <span id="save_div"><input type="button" onclick="return mySaveVideo();" value="Сохранить видео!"></span>
  67. <a href="http://obix.org.ua">http://obix.org.ua</a>
  68. </body>
  69. </html>


Данный пример является примером использования, и годится только для ручного занесения данных.
Если Вы хотите автоматизировать работу скрипта, например для приложения с онлайн-фильмами - покопайтесь в функции mySaveVideo().

За это сообщение автора obixx поблагодарил:
undefined
obixx

 
Автор темы
Сообщения: 4
Зарегистрирован: 26 фев 2011, 20:13
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Сохранение видео (video.add)

Сообщение undefined » 14 авг 2011, 22:27

Спасибо, то что нужно!
undefined

 
Сообщения: 20
Зарегистрирован: 21 дек 2010, 18:20
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Сохранение видео (video.add)

Сообщение Cypporat » 13 сен 2011, 16:06

Не работает, просто запрашивает права и все. Пробовал менять параметры saveVideo - не работает.
Последний раз редактировалось Александр 13 сен 2011, 22:31, всего редактировалось 1 раз.
Причина: Не ругайся, используй в предложениях знаки препинания.
Аватара пользователя
Cypporat

 
Сообщения: 48
Зарегистрирован: 30 май 2011, 11:03
Благодарил (а): 5 раз.
Поблагодарили: 5 раз.

Re: Сохранение видео (video.add)

Сообщение qwerty123 » 13 сен 2011, 22:07

Cypporat писал(а):Не работает, просто запрашивает права и все. Пробовал менять параметры saveVideo - не работает

у меня тоже самое и видео невыводится!!!
qwerty123

 
Сообщения: 43
Зарегистрирован: 19 июн 2011, 16:21
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

Re: Сохранение видео (video.add)

Сообщение vicik_SH » 14 сен 2011, 11:54

obixx писал(а):Если Вы хотите автоматизировать работу скрипта, например для приложения с онлайн-фильмами - покопайтесь в функции mySaveVideo().

не получается, мож кто то подскажет рабочий вариант с запросами к серваку а не с ответами как в примере?
vicik_SH

 
Сообщения: 8
Зарегистрирован: 12 сен 2011, 15:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Сохранение видео (video.add)

Сообщение legioner » 17 сен 2011, 22:11

Код не работает
legioner

 
Сообщения: 18
Зарегистрирован: 17 сен 2011, 20:05
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Сохранение видео (video.add)

Сообщение alexey979797 » 20 окт 2011, 20:58

Почему если я настраиваю размер видео, то размер изменяется только у тех видеозаписей, которые загружены напрямую вконтакт. А как изменить размер у видеозаписей с ютуба?
Аватара пользователя
alexey979797

 
Сообщения: 48
Зарегистрирован: 27 сен 2011, 18:54
Откуда: Краснотурьинск
Благодарил (а): 11 раз.
Поблагодарили: 0 раз.

Re: Сохранение видео (video.add)

Сообщение zagruzkaaa » 09 ноя 2011, 17:10

да, не пашет что-то :(
zagruzkaaa

 
Сообщения: 60
Зарегистрирован: 19 ноя 2009, 20:47
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Сохранение видео (video.add)

Сообщение Andy80 » 21 авг 2012, 00:09

Кто-нибудь поправлял этот код для приложения с онлайн фильмами. Есть решение? Хочу купить. Продайте пожалуйста (не особо дорого :) )
Andy80

 
Сообщения: 12
Зарегистрирован: 07 июн 2012, 08:34
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.


Вернуться в Уроки IFrame ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron