2 Stimmen

Wie kann man eine Website wie youtube einrichten?

Ich mache eine Sprachwebseite für mein Universitäts-Sprachzentrum, auf der sich Studenten einloggen und Videos zum Englischlernen ansehen können,

Die Person loggt sich in das System ein, sucht in einem Suchbereich und findet die Details, Lektionen und Videos, die für diese Videos relevant sind. Diese Funktionalität entspricht genau dem Szenario von youtube.

für die Implementierung von Twitter wie Funktionalität können wir Status-net, gibt es eine similer Bibliothek, Statusnet wie berühmte Umsetzung für youtube oder eine Art von Plattform oder ein Framework wie Codeigniter, die wir verwenden können, um youtube wie Website sehr leicht zu implementieren? Bitte schlagen Sie einige Optionen vor, eine Open-Source-Lösung oder eine kommerzielle?

und welches ist das beste Videoformat für eine solche Website? flv? mp4? oder mov??

Grüße, Rangana

5voto

Kevin Sylvestre Punkte 35912

Die beste Möglichkeit ist die Nutzung eines Cloud-basierten Videoverarbeitungsdienstes. Die meisten haben ein Beispielprojekt / Bibliothek für viele verschiedene Sprachen und Frameworks. Hier ist eine Liste von einigen, die ich ausprobiert habe und die mir gefallen:

Zu den typischen Schritten gehört das Hochladen der Videodateien über den Browser auf einen großen "Cloud"-Host für statische Inhalte (z. B. S3). Wenn Sie unerfahren sind, wählen Sie am besten einen Prozessor, der einen Uploader bereitstellt (er sorgt dafür, dass die Dateien an der richtigen Stelle abgelegt werden). Transloadit und Panda verfügen beide über benutzerdefinierte Entlader.

In der Regel erlaubt Ihnen der Dienst, die Kodierungseinstellungen (welche Formate und Qualitäten) als Parameter zu übergeben oder sie in Ihrem Konto zu konfigurieren. Um alle aktuellen HTML5-Browser zu unterstützen, brauchen Sie nur H264 (.m4a) und OGG (.ogv). Der neue Trend in der Videowelt geht jedoch zu WEBM (.webm), so dass Sie auch dieses Format einbeziehen sollten.

Anschließend erhalten Sie vom Webdienst einen eindeutigen Code, den Sie in einem dauerhaften Speicher (Datenbank) ablegen müssen. Der Webdienst kann so konfiguriert werden, dass er einen "Rückruf" auslöst (eine HTTP POST- oder GET-Anfrage an Ihren Dienst), sobald das Video kodiert ist.

Sobald Sie einen Rückruf erhalten haben, können Sie Ihr Video aktivieren und es auf Ihren Seiten ausgeben. Wenn Sie noch unerfahren sind, empfehle ich Ihnen dringend, einen der folgenden Player zu verwenden:

Sie bieten alle ähnliche Leistungen zu unterschiedlichen Preisen. Mein derzeitiger Favorit ist Sublime Video (es bietet coole Leuchtkasten-Effekte und einen großartigen Player).

1voto

mpenkov Punkte 21033

Warum müssen Sie Youtube neu implementieren, wenn Sie es einfach für das kostenlose Hosting Ihrer Videos nutzen können? Viele Online-Portale für E-Learning (z. B. Khan-Akademie ) tun genau das.

Was das beste Videoformat angeht - lesen Sie über H.264/AVC . Das ist das, was Youtube derzeit verwendet.

1voto

usoban Punkte 5362

Ich denke, Sie werden keine bereits fertige Lösung finden ;)

Aber das ist gar nicht so schwer. Man kann vorhandene Frameworks verwenden, die einem das Leben leichter machen, während man ein Kontoverwaltungssystem aufbaut, der Rest sollte eigentlich nicht so schwer sein (vorausgesetzt, man will nicht wirklich das ganze Youtube neu aufbauen ;D ).

Zum Abspielen von Videos können Sie Folgendes verwenden JW Spieler . Eine großartige Software, die Sie unbedingt ausprobieren sollten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X