From 18534d9c37369ed29b0c4fdec4dec78c43ed11b3 Mon Sep 17 00:00:00 2001 From: edwardproff Date: Wed, 29 Jun 2022 21:29:14 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D1=82=D1=8C=20'b?= =?UTF-8?q?iblio-player-core.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- biblio-player-core.md | 89 ------------------------------------------- 1 file changed, 89 deletions(-) delete mode 100644 biblio-player-core.md diff --git a/biblio-player-core.md b/biblio-player-core.md deleted file mode 100644 index e5c9321..0000000 --- a/biblio-player-core.md +++ /dev/null @@ -1,89 +0,0 @@ -# Установка виджета проигрывания и продажи контента реферальной системы Biblio - -### Инициализация JS виджета на странице - -Адрес расположения виджета: https://pub-cdn.bibliovk.ru/biblio-player-core/latest/biblio-player-core.min.js - -Принимает в качестве параметров массив вида: -- **$book_id** - идентификатор книги. [Сервис для поиска ID книги](https://pub-cdn.bibliovk.ru/biblio-search/) -- **$referal_key** - авторизационный ключ реферала, выдающийся в личном кабинете -- **$user_key** - авторизационный ключ пользователя реферала, формирующийся в back-end части реферала по алгоритму. При неавторизованном пользователе указываем null. [Как сгенерировать user_key?](user-key.md) - -### Инициализация JS виджета на странице UI -``` -let biblio = new Biblio({ - bookId: 1573, - referalKey: "Ваш ключ реферала", - userKey: "Ключ пользователя" -}) - -biblio.on('init', function (player) { - console.log('init_test') - console.log(player) -}) -``` - -## Методы -`.on(event, callback)` - подписаться на эвенты - init, - progress, - play, - pause, - rate, - ended, - volume - -`.isWidgetInit()` - булево. Позволяет проверить состояние инициализации виджета. - -`.pause()` - пауза - -`.play(tracks_id)` - проигрывание. для некупленной книги - демо. для купленной, если не задан id трэка - с последней -позиции прослушивания, если задан - с начала трэка - -`.stop()` - остановка проигрывания - -`.seek(seconds)` - перескочить на позицию - -`.isSleepTimerActive()` - возвращает boolean, включен или нет таймер сна - -`.stopSleepTimer()` - остановка таймера сна - -`.isForSubscribers()` - возвращает boolean, доступна ли книга по подписке - -`.getAmount()` - получить стоимость покупки в рублях - -`.startPurchaseBook()` - инициирует процесс покупки. переадресовывает пользователя на форму покупки, после возвращает на -ту страницу с которой уходил покупать - -`.destroy()` - дестоит весь объект - -`.startPurchaseSubscribtion()` - инициирует процесс подписки. пока НЕ используется, т.к. подписки не в проде - -`.getBookPurchaseIsNeed()` - возвращает boolean. констатирует надо ли юзеру купить книгу (или подписку, в будущем) чтобы -слушать всю - -`.setSleepTimer(hours, mins)` - стартует таймер сна - -`.getPlayerState()` - возвращает статут плеера (idle,none,playing,paused) - -`.getPlaybackRate()` - возвращает текущую скорость воспроизведения - -`.setPlaybackRate()` - меняет скорость воспроизведения - -`.ff()` - быстрая перемотна на 15 сек вперед - -`.rw()` - быстрая перемотна на 15 сек назад - -`.getPosition()` - получение текущей позиции в секундах - -`.getCurrentTrack()` - получение текущего track_id - -`.getDuration()` - получение продолжительности трека - -`.getBookMeta()` - получение меты книги - -`.getTracksMeta()` - получение меты треков - -`.getVolume()` - получение текущего уровня звука - -`.setVolume(vol)` - установка уровня звука