/** Создает пустой альбом видеозаписей. */ public long addAlbum(Parameters param) throws VKException { Response response = request("video.addAlbum", param).execute(); return response.root().child("album_id").get(0).value().toLong(); }
/** Позволяет изменить порядок альбомов с видео. */ public boolean reorderAlbums(Parameters param) throws VKException { Response response = request("video.reorderAlbums", param).execute(); return response.root().value().toBoolean(); }
/** Возвращает список альбомов видеозаписей пользователя или сообщества. */ public List<VideoAlbum> getAlbums(Parameters param) throws VKException { Response response = request("video.getAlbums", param).execute(); return VideoAlbum.parseVideoAlbum(response.root().child("items").get(0)); }
/** Позволяет получить информацию об альбоме с видео. */ public VideoAlbum getAlbumById(Parameters param) throws VKException { Response response = request("video.getAlbumById", param).execute(); return new VideoAlbum(response.root()); }
/** Возвращает адрес сервера (необходимый для загрузки) и данные видеозаписи. */ public URL save(Parameters param) throws VKException { final Response response = request("video.safeSave", param).execute(); return response.root().child("upload_url").get(0).value().toURL(); }
/** Возвращает список видеозаписей в соответствии с заданным критерием поиска. */ public List<Video> search(Parameters param) throws VKException { Response response = request("video.search", param).execute(); return Video.parseVideo(response.root().child("items").get(0)); }
/** Позволяет пожаловаться на комментарий к видеозаписи. */ public boolean reportComment(Parameters param) throws VKException { Response response = request("video.reportComment", param).execute(); return response.root().value().toBoolean(); }
/** Добавляет отметку на видеозапись. */ public int putTag(Parameters param) throws VKException { Response response = request("video.putTag", param).execute(); return response.root().child("tag id").get(0).value().toInt(); }
/** Возвращает список отметок на видеозаписи. */ public List<Tag> getTags(Parameters param) throws VKException { Response response = request("video.getTags", param).execute(); return Tag.parseTag(response.root()); }
/** Cоздает новый комментарий к видеозаписи */ public long createComment(Parameters param) throws VKException { Response response = request("video.createComment", param).execute(); return response.root().value().toLong(); }
/** Возвращает список комментариев к видеозаписи. */ public List<Comment> getComments(Parameters param) throws VKException { Response response = request("video.getComments", param).execute(); return Comment.parseComment(response.root()); }