Как реализовать веб-сайт, как YouTube? - PullRequest
1 голос
/ 24 декабря 2010

Я делаю языковой веб-сайт для своего университетского языкового центра, где студенты входят в систему и смотрят видео, чтобы выучить английский язык.Я должен сделать это следующим образом:

человек входит в систему, выполняет поиск с помощью области поиска и находит сведения, уроки и видео, относящиеся к этим видео.эта функциональность точно соответствует сценарию YouTube.

для реализации функции, подобной твиттеру, мы можем использовать status-net, есть ли библиотека для сравнения, statusnet, похожая на известную реализацию для youtube, или какая-то платформа или фреймворк, такой как codeigniter, который мы можем использовать для реализации youtube, как сайточень легко??пожалуйста, предложите несколько вариантов ??с открытым исходным кодом или коммерческий ???

и какой формат видео лучше всего использовать на таком веб-сайте?FLV ??mp4 ??или мов ???

привет, Рангана

Ответы [ 3 ]

5 голосов
/ 24 декабря 2010

Ваш лучший вариант - использовать облачный сервис обработки видео.У большинства есть пример проекта / библиотеки для множества различных языков и структур.Вот список нескольких, которые я пробовал и любил:

Типичные шаги включают загрузку видеофайлов на большой «облачный» хост статических ресурсов (например, S3) через браузер.Если вы неопытны, лучше выбрать процессор, который предоставляет загрузчик (он будет обрабатывать размещение файлов в нужном месте).Из этих трех, Transloadit и Panda имеют пользовательские разгрузчики.

Обычно служба позволяет вам передавать выходные данные настроек кодирования (какие форматы и качества) в качестве параметров или настраивать их в своей учетной записи.Для поддержки всех текущих браузеров HTML5 вам просто нужны H264 (.m4a) и OGG (.ogv).Тем не менее, новая тенденция в мире видео - это WEBM (.webm), поэтому вы можете также включить его.

Далее вы получите уникальный код от веб-службы, который необходимо сохранить в постоянном хранилище.(база данных).Веб-служба может быть настроена на «обратный вызов» (выполнение HTTP-запроса POST или GET для вашей службы) после кодирования видео.

После получения обратного вызова вы можете активировать свое видео и начать отключать его на своемстраницы.Для отображения, если вы неопытны, я настоятельно рекомендую вам использовать одного из следующих игроков:

Все они делают одинаковые вещи по разным ценам.Мой текущий личный фаворит - Sublime Video (он предлагает классные эффекты светового короба и великолепный плеер).

1 голос
/ 24 декабря 2010

Я думаю, вы не найдете уже построенное решение;)

Но это не так уж сложно. Вы можете использовать существующие фреймворки, которые облегчат вашу жизнь, пока вы создаете систему управления учетными записями, остальное не должно быть таким уж сложным (при условии, что вы действительно не хотите перестраивать весь Youtube; D).

Для воспроизведения видео вы можете использовать JW Player . Отличное программное обеспечение, вы должны это проверить.

1 голос
/ 24 декабря 2010

Почему вам нужно заново внедрять Youtube, когда вы можете просто использовать его для бесплатного размещения своих видео?Многие онлайн-порталы электронного обучения (например, Khan academy ) делают именно это.

Что касается лучшего формата видео для использования - читайте о H.264 / AVC .Это то, что сейчас использует Youtube.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...