All Projects → AsmSafone → VideoPlayerBot

AsmSafone / VideoPlayerBot

Licence: AGPL-3.0 license
An Telegram Bot By @AsmSafone To Stream Videos in Telegram Voice Chat. This is Also The Source Code of The Bot Which is Being Used In Our Support Group! ❤️

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to VideoPlayerBot

Zftplayer
iOS平台下基于IJKplayer封装的视频播放器,主要适用于视频点播。针对视频格式,前后台切换,内存管理控件的层级分离做了相应优化
Stars: ✭ 273 (+45.99%)
Mutual labels:  player, videoplayer
Mkvideoplayer
MKVideoPlayer library is a video player have some basic features that need to develop an video player application in android studio
Stars: ✭ 54 (-71.12%)
Mutual labels:  player, videoplayer
KingPlayer
🎬 一个专注于 Android 视频播放器的基础库,无缝切换内核。(IjkPlayer、ExoPlayer、VlcPlayer、MediaPlayer)
Stars: ✭ 35 (-81.28%)
Mutual labels:  player, videoplayer
Sbplayerclient
支持全格式的mac版视频播放器
Stars: ✭ 110 (-41.18%)
Mutual labels:  player, videoplayer
Videoplayer
📽 A video player for SwiftUI, support for caching, preload and custom control view. SwiftUI 视频播放器,支持边下边播、预加载、自定义控制层
Stars: ✭ 212 (+13.37%)
Mutual labels:  player, videoplayer
expo-video-player
Customizable Video Player controls for Expo
Stars: ✭ 174 (-6.95%)
Mutual labels:  player, videoplayer
Xgplayer
A HTML5 video player with a parser that saves traffic
Stars: ✭ 4,792 (+2462.57%)
Mutual labels:  player, videoplayer
Sjvideoplayer
iOS VideoPlayer MediaPlayer video player media player 短视频播放器 可接入 ijkplayer aliplayer alivodplayer plplayer
Stars: ✭ 2,066 (+1004.81%)
Mutual labels:  player, videoplayer
Magicalexoplayer
The Easiest Way To Play/Stream Video And Audio Using Google ExoPlayer In Your Android Application
Stars: ✭ 171 (-8.56%)
Mutual labels:  player, videoplayer
Imusic
一个集视频播放器、音乐播放器封装库于一身的iMusic工程
Stars: ✭ 228 (+21.93%)
Mutual labels:  player, videoplayer
VCPlayerBot
Telegram bot to stream videos in telegram voicechat for both groups and channels. Supports live steams, YouTube videos and telegram media. Supports scheduling streams, recording and many more.
Stars: ✭ 432 (+131.02%)
Mutual labels:  telegram-bot, videoplayer
p2p-cdn-sdk-android
Free p2p cdn android github sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 39 (-79.14%)
Mutual labels:  player
TrashMailClient-TelegramBot
A Telegram Bot allows you to quickly create a trashmail and automatically confirm mails
Stars: ✭ 40 (-78.61%)
Mutual labels:  telegram-bot
telegram bot
(deprecated) see https://github.com/protoncr/tourmaline instead
Stars: ✭ 72 (-61.5%)
Mutual labels:  telegram-bot
TamilVcMusic
A telegram bot for which is help to play songs in vc 🥰 give 🌟 and fork this repo before use 😏
Stars: ✭ 126 (-32.62%)
Mutual labels:  telegram-bot
Aws-Manger-Bot
一个可以管理aws资源的telegram bot
Stars: ✭ 45 (-75.94%)
Mutual labels:  telegram-bot
ppplay
An old-fashioned Module Player
Stars: ✭ 27 (-85.56%)
Mutual labels:  player
telegram client
library for help you make userbot or bot telegram and support tdlib telegram database and only support nodejs dart and google-apps-script
Stars: ✭ 38 (-79.68%)
Mutual labels:  telegram-bot
ycl
Search, Play, Download youtube videos from the terminal
Stars: ✭ 20 (-89.3%)
Mutual labels:  player
iptv-m3u-player
项目iptv-m3u-maker衍生项目,利用已分析出的数据进行播放的桌面端app
Stars: ✭ 73 (-60.96%)
Mutual labels:  player

Telegram Video Player Bot Mentioned in Awesome

GitHub Repo stars GitHub forks GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests GitHub contributors GitHub repo size GitHub commit activity GitHub Bot Updates Bot Support

An Telegram Bot By @AsmSafone To Stream Videos in Telegram Voice Chat.

Main Features

  • Supports Live Streaming.
  • Supports YouTube Streaming.
  • Supports Live Radio Streaming.
  • Supports Video Files Streaming.
  • Supports YouTube Live Streaming.
  • User Account Protection (PM Guard)

Deploy Own Bot

Railway (Recommended)

Heroku (Don't Complain)

Commands (Set In Botfather)

start - Start The Bot
help - Show Help Message
play - Start Audio Streaming
stream - Start Video Streaming
pause - Pause The Current Stream
resume - Resume The Paused Stream
endstream - Stop Streaming & Left VC

Config Vars

  1. API_ID : User Account Telegram API_ID, get it from my.telegram.org
  2. API_HASH : User Account Telegram API_HASH, get it from my.telegram.org
  3. BOT_TOKEN : Your Telegram Bot Token, get it from @Botfather XD
  4. SESSION_STRING : Pyrogram Session String of User Account, get it from @genStr robot or genStr
  5. ASSISTANT_NAME : Your Video Player's assistant username without @.
  6. SUPPORT_GROUP : Support Group username without @ [Leave this if you don't have one]
  7. UPDATES_CHANNEL : Updates Channel username without @ [Leave this if you don't have one]
  8. SUDO_USERS : ID of Users who can use Admins commands (for multiple users seperated by space)
  9. REPLY_MESSAGE : A reply to those who message the USER account in PM. Leave it blank if you do not need this feature.

Requirements

Self Host

$ git clone -b main https://github.com/AsmSafone/VideoPlayerBot
$ cd VideoPlayerBot
$ sudo apt-get install python3-pip ffmpeg
$ pip3 install -U pip
$ pip3 install -U -r requirements.txt
# <create .env variables appropriately>
$ python3 main.py

License

VideoPlayerBot, Telegram Video Chat Bot
Copyright (c) 2021  Asm Safone <https://github.com/AsmSafone>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].