Sewise Player — это профессиональный бесплатный веб-плеер для HTML5 видео и потокового воспроизведения, который отличается мощными функциями, небольшим размером, кроссплатформенностью и удобством использования.
Плеер основан на технологии HTML5, но также совместим с Flash, что обеспечивает кроссбраузерную совместимость. Вы можете использовать Sewise Player на любой платформе, включая Windows, MacOS, Linux, Windows Phone, Android, iOS и другие, через соответствующие браузеры или приложения на основе WebView (https://github.com/jackzhang1204/webview-embed-sewise-player «WebView Embed Sewise Player»).
Использование Sewise Player не требует навыков JavaScript или ActionScript. Просто вставьте JS-файл в соответствующий DIV на странице, и плеер автоматически определит возможности браузера для воспроизведения видео через HTML5 или Flash.
Sewise Player может использоваться как самостоятельный плеер для отображения видео и потоков на страницах, так и в сочетании с серверной технологией Sewise Server для создания интерактивных систем потоковой передачи и вещания.
— Поддержка HTML5 и Flash для воспроизведения видео. — Кроссплатформенность: работает на ПК (Windows, MacOS, Linux) и мобильных устройствах (Android, iOS, Windows Phone). — Совместимость с различными браузерами, такими как IE6/7/8/9/10, Google Chrome, Firefox, Safari, Opera и другими. — Поддерживает различные форматы видео, такие как mp4, m3u8, oga, webm, theora, flv, f4v и другие. — Может воспроизводить потоковые протоколы, такие как rtmp, hls, http и другие. — Воспроизводит файлы m3u8 с помощью Flash и поддерживает AES-128 декодирование. — Автоматически определяет тип устройства (ПК или мобильное устройство) для воспроизведения. — Анализирует особенности HTML5 и Flash в браузере. — Обеспечивает совместимость с разными форматами адресов для воспроизведения видео (Fallback). — Переключает между HTML5 и Flash при необходимости. — Работает с запросами AMF, AJAX, JOSNP. — Позволяет создавать собственные скины HTML5 и Flash без глубоких знаний кодирования. — Поддерживает предварительные объявления (swf, изображения, видео). — Включает поддержку субтитров. — Предоставляет гибкие настройки воспроизведения и параметры запуска. — Предлагает богатый API для быстрой разработки мощных плагинов.
Для точечного воспроизведения:
<div style="width: 640px; height: 360px;">
<script type="text/javascript" src="../player/sewise.player.min.js?server=vod&type=mp4&videourl=http://www.w3schools.com/html/mov_bbb.mp4&sourceid=&autostart=true&starttime=0&lang=en_US&logo=http://onvod.sewise.com/libs/swfplayer/skin/images/logo.png&title=VodVideo&buffer=5&skin=vodWhite"></script>
</div>
Для воспроизведения по ID программы:
<div style="width: 640px; height: 360px;">
<script type="text/javascript" src="http://219.232.161.202/libs/swfplayer/player/sewise.player.min.js?server=vod&sourceid=eQgPHj4N&autostart=true&starttime=0&lang=en_US&logo=http://onvod.sewise.com/libs/swfplayer/skin/images/logo.png&buffer=5&skin=vodWhite"></script>
</div>
Для прямого эфира:
<div style="width: 640px; height: 360px;">
<script type="text/javascript" src="../player/sewise.player.min.js?server=live&type=rtmp&streamurl=rtmp://219.232.161.204/livestream/mtzysunq&autostart=true&pid=&shifttime=&buffer=5&lang=en_US&logo=http://onvod.sewise.com/libs/swfplayer/skin/images/logo.png&title=LiveVideo&skin=liveWhite"></script>
</div>
Для воспроизведения по ID программы:
<div style="width: 640px; height: 360px;">
<script type="text/javascript" src="http://219.232.161.204/libs/swfplayer/player/sewise.player.min.js?server=live&autostart=true&pid=vk5nx2cj&shifttime=&buffer=5&lang=en_US&logo=http://onvod.sewise.com/libs/swfplayer/skin/images/logo.png&skin=liveWhite"></script>
</div>
``` **Плеер: принцип работы**
* **Первый шаг:** после загрузки страницы файл sewise.player.min.js анализирует параметры и проверяет текущее устройство, браузер, а также берёт адрес хоста для запроса на воспроизведение видео.
* **Второй шаг:** на основе параметров vod и type, а также характеристик браузера плеер определяет, использовать ли HTML5 или Flash модуль. Для форматов и протоколов, которые поддерживаются разными платформами и браузерами, предпочтительно используется HTML5.
* **Третий шаг:** загружаются файлы скинов и библиотек.
* **Четвёртый шаг:** после завершения загрузки скина происходит инициализация плеера. После завершения инициализации начинается воспроизведение видео или потока, при этом в текущей странице вызывается метод playerReady(), который сообщает о готовности плеера к использованию. Этот метод применяется как для HTML5, так и для Flash плееров.
**Параметры плеера**
Sewise Player предоставляет гибкие настройки параметров, что позволяет адаптировать плеер под различные требования воспроизведения. Подробные сведения о параметрах можно найти в файле «Параметры объяснения.md».
**Скины плеера**
Скины Sewise Player делятся на две категории: HTML5 и Flash.
HTML5 скины состоят из файлов HTML, CSS и JS, каждый каталог соответствует отдельному скину.
Flash скины представлены файлами SWF, один файл SWF соответствует одному скину.
Настройка HTML5 и Flash скинов осуществляется одинаково — путём установки параметра skin на соответствующее значение, например, skin=vodWhite для белого скина. Исходный код HTML5 и Flash скинов открыт для доступа.
**Вызов API интерфейса**
Плеер Sewise Player предлагает богатый набор API интерфейсов, позволяющих легко управлять воспроизведением. Подробные инструкции по использованию интерфейсов доступны в файле «Инструкции по интерфейсу.md».
```html
<div style="width: 640px; height: 360px;">
<script type="text/javascript" src="../player/sewise.player.min.js?server=vod&type=mp4&videourl=http://www.w3schools.com/html/mov_bbb.mp4&sourceid=&autostart=true&starttime=0&lang=en_US&logo=http://onvod.sewise.com/libs/swfplayer/skin/images/logo.png&title=VodVideo 点播标题&buffer=5&skin=vodWhite&fallbackurls=%7B%0A%09%22ogg%22%3A%20%22http%3A%2F%2Fwww.w3schools.com%2Fhtml%2Fmov_bbb.ogg%22%2C%0A%09%22webm%22%3A%20%22http%3A%2F%2Fwww.w3schools.com%2Fhtml%2Fmov_bbb.webm%22%0A%7D"></script>
</div>
<script>
// Вызов метода точки вещания
function startPlay() {
SewisePlayer.doPlay();
}
function playPause() {
SewisePlayer.doPause();
}
function seekTo() {
SewisePlayer.doSeek(5);
}
function playStop() {
SewisePlayer.doStop();
}
function changeVolume() {
SewisePlayer.setVolume(0.1);
}
function getDuration() {
alert(SewisePlayer.duration());
}
function getPlayTime() {
alert(SewisePlayer.playTime());
}
// function switchProgram() {
// SewisePlayer.playProgram("xqfa3cZn", 0, true);
// }
function switchVideo() {
SewisePlayer.toPlay("http://media.w3.org/2010/05/sintel/trailer.mp4", "Sintel", 0, true);
}
// Методы обратного вызова плеера
function playerReady(name) {
console.log("Sewise Player On Ready 1");
//SewisePlayer.toPlay("http://www.w3school.com.cn/i/movie.mp4", "title", 0, false);
}
SewisePlayer.playerReady(function(name){
console.log("Sewise Player On Ready 2");
});
function onStart(name) {
console.log("onStart 1");
}
SewisePlayer.onStart(function(name){
console.log("onStart 2");
});
function onStop(name) {
console.log("onStop 1");
}
SewisePlayer.onStop(function(name){
console.log("onStop 2");
});
function onMetadata(meta, name) {
console.log("onMetadata 1");
}
SewisePlayer.onMetadata(function(meta, name){
console.log("onMetadata 2");
});
function onClarity(clarity, name) {
console.log("onClarity 1");
}
SewisePlayer.onClarity(function(clarity, name){
console.log("onClarity 2");
});
function onPause(name) {
console.log("onPause 1");
}
SewisePlayer.onPause(function(name){
console.log("onPause 2");
});
function onSeek(time, name) {
console.log("onSeek 1: " + time);
}
SewisePlayer.onSeek(function(time, name){
console.log("onSeek 2: " + time);
});
function onPlayTime(time, name) {}
В тексте запроса присутствуют фрагменты кода, но они не содержат технических терминов или специфической терминологии, связанной с разработкой программного обеспечения. Текст запроса может быть интерпретирован как описание процесса воспроизведения видео с использованием определённого плеера. Вот перевод текста на русский язык:
Пример: demos/live_api.html.
###[Больше примеров](demos/примеры объяснения.md)
Sewise Player (http://player.sewise.com/) лицензирован по лицензии MIT (http://opensource.org/licenses/MIT).
QQ группа: 237432172.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )