Вопрос

Я разрабатываю PHP-приложение, которое будет взимать с пользователей плату за просматриваемые ими видео.Бизнес-модель: «каждый платит за то, сколько он смотрит».Для этого мне нужно;

  1. Внедрите безопасный доступ к видео (FLV).(Авторизованные сеансы получат доступ)
  2. Подсчитайте, сколько видеоданных (FLV) отправляется с сервера.

    Тривиальным решением этой проблемы является чтение FLV с помощью PHP («fread») и отправка его клиенту частями (просто «эхо»).Однако у меня есть серьезные опасения по поводу производительности этого метода, поскольку сервер приложений имеет 1,7 ГБ оперативной памяти и только одно ядро.

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

    Я не привязан к веб-серверу.Я предпочитаю Apache 2.2, однако можно также развернуть Lighttpd, если он предлагает функцию реализации.

Любая идея ценится.

Спасибо!

Это было полезно?

Решение 3

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

Спасибо всем участникам.

Другие советы

Решение PHP fread выглядит подходящим вариантом, но из-за ограничений сервера, я думаю, вам придется настроить флэш-плеер.Флэш-плеер может отправлять сообщения серверу в зависимости от того, какая часть видео была воспроизведена.Возможно, об этом стоит подумать.Взгляните на медиаплеер JW FLV: его настройка и интеграция с Javascript позволят вам отправлять запросы xmlhttp на сервер.

Почему бы не использовать некоторые серверы потокового видео, такие как Красный5, Я уверен, что у них есть триггеры, которые могут записывать некоторую статистику в базу данных или что-то подобное.
Еще одним преимуществом было бы то, что пользователь мог бы пропустить видео вперед.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top