Перейти к содержимому
CESBO.RU
vasily72

Поток канала на сайт

Recommended Posts

Здравствуйте! Подскажите, можно ли поток из астры опубликовать на сайте? Спасибо за ответ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

как раз недавно делал такое из-за краха флеша))

1. выход астры настраиваем на отдачу в hls:   http://10.10.100.1:8080/canal/playlist.m3u8

2. на желаемую страницу внедряем код:

<div id="player"></div>



<script>
    var player = new Clappr.Player({source: "http://10.10.100.1:8080/canal/playlist.m3u8", width:'600', height:'450', parentId: "#player", autoPlay:true });
</script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@clappr/player@latest/dist/clappr.min.js"></script>

api доступно здесь: https://github.com/clappr/clappr#books-api-documentation

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо! Всё получилось!

А вариант с бесплатной астрой 4.4.182 существует?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 hours ago, vasily72 said:

Спасибо! Всё получилось!

А вариант с бесплатной астрой 4.4.182 существует?

разницы нет, чем вы будете формировать hls. из астры можно http отправить в ffmpeg:

./ffmpeg -listen 1 -i http://10.10.100.1:8080/superchanal \
    -c:v libx264 -crf 21 -preset veryfast \
    -c:a aac -b:a 128k -ac 2 \
    -f hls -hls_time 4 -hls_playlist_type event superchannel.m3u8

и из него уже забрать hls для clappr-a.

p.s. обратите внимание, ffmpeg умеет hls только с 4-ой версии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ошибка:

ffmpeg version 4.1.6-1~deb10u1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 8 (Debian 8.3.0-6)
  configuration: --prefix=/usr --extra-version='1~deb10u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 22.100 / 56. 22.100
  libavcodec     58. 35.100 / 58. 35.100
  libavformat    58. 20.100 / 58. 20.100
  libavdevice    58.  5.100 / 58.  5.100
  libavfilter     7. 40.101 /  7. 40.101
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  3.100 /  5.  3.100
  libswresample   3.  3.100 /  3.  3.100
  libpostproc    55.  3.100 / 55.  3.100
http://192.168.20.5:8000/motenegro1: Cannot assign requested address
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну я это сбрасывал как пример, с надеждой, что вы понимаете что для чего надо..

у меня боевой конфиг для конкретно моих задач такой:

/usr/bin/ffmpeg -reconnect 1 \
	-reconnect_at_eof 1 \
    -reconnect_streamed 1 \
    -reconnect_delay_max 2 \
    -y -nostats -nostdin -hide_banner -loglevel quiet -fflags +genpts -user_agent booom \
    -async 25 \
    -i http://192.168.1.16:8080/435-rtr-belarus \
    -strict -2 -dn \
    -dts_delta_threshold 1 \
    -c copy -hls_flags delete_segments \
    -hls_time 10 \
    -hls_list_size 6 \
    /home/streamer/hls/435.m3u8

в www-сервере сделан симлинк на /home/streamer/hls , таким образом, чтобы эта папка была доступна для клаппера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×