Comment puis-je diffuser une vidéo à partir d'un torrent en utilisant le HTML 5?
J'ai un HTML 5 site web où je veux diffuser des vidéos à partir d'un serveur torrent. Je ne sais pas qui Linux client torrent à utiliser. Puis-je utiliser PHP comme un client torrent?
Exemple:
<video src="downloder.php?file=movie.mp4"
downloader.php retour en fichier mp4 à partir de l' .fichier torrent.
Vous devez vous connecter pour publier un commentaire.
HTML5/javascript ne peut pas faire le protocole bittorrent. Les applets Java peuvent, mais quelques navigateurs prennent en charge des applets java hors de la zone de ces jours. https://webtorrent.io/ est un autre protocole qui fonctionne dans le navigateur. Il ne peut pas communiquer via le protocole bittorrent, donc ne fonctionne qu'avec webtorrent trackers (et les piliers qui parlent webtorrent.)
Vous pouvez utiliser @feross " fantastique bibliothèque, webtorrent. Cela fonctionne dans les deux Node.js et le navigateur.
Je ne pense pas qu'il est même possible de diffuser à partir du torrent. Les fichiers de torrent sont séparés en petits morceaux qui sont obtenus non ordonnée, quand/si vous les obtiendrez à partir d'autres clients, quand/si d'autres clients décident de les envoyer à vous.
Le fichier torrent ne contient pas de données de flux. Votre serveur PHP aurait pour commencer à recevoir le torrent des données provenant d'autres pairs (c'est-à combien de torrents de travail).
MP4 n'est pas un format que les besoins de chaque octet de jouer - c'est pourquoi QuickTime pouvez commencer à jouer avant d'être complètement téléchargement (d'où le streaming), mais les octets à jouer besoin d'être au début (ou à la fin, mais en tout cas) - des torrents de ne pas "charger" dans "l'ordre des octets'. Comme l'utilisateur ci-dessus dit, des torrents de charger des données dans les morceaux. Vous avez besoin d'au moins l'en-tête.
C'est juste pas réaliste.