Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Создание "телевизора" (http://www.flasher.ru/forum/showthread.php?t=153144)

MadMax 29.03.2011 14:03

Создание "телевизора"
 
Всем доброго времени суток.
Возникла новая задача. Помогите кто знает советом.

Нужно реализовать "телевизор". На сервере в папке к примеру есть видео файлы назовем их условно video1.flv, video2.flv, video3.flv ... videoN.flv. Есть (Будет) панель управления телепрограммой)) (php + mysql), к примеру я забиваю в mysql, что с 10 по времени сервера должно проигрываться video1.flv, с 12 video100.flv.

Пользователь заходит на страницу с флешкой и видит окно с видео (окно без элементов управления).

Вопрос стоит как реализовывать сервер.

Мне думается это так:

1 Запускаю флешку.
2 Флешка обращается к файлу video.php (эй сервак, а скажи ка мне, что сейчас должно идти, скажи где лежит файл, во сколько было начало, и сколько на твоих часах сейчас).
3 Флешка получает путь к файлу, смотрит что начало было в 10 а сейчас 10:15 и начинает показывать видео с 15 минут.

Если видео будет смотреть к примеру 1000 человек, как это скажется на сервере?

Сервер будет свой, то есть ставить буду все сам туда, скорее всего система linux.

PS: Для разработки используется Linux, Flex Builder, Fex SDK.

Можно предлагать варианты с FMS.

Добавлено через 1 час 4 минуты
В общем предложенный мной вариант не подойдет)) будет большая посещаемость, думаю использовать Red5, какие есть идеи?

NikolyA 29.03.2011 16:00

пробуй использовать Wowza сервер

surlac 29.03.2011 18:31

Цитата:

Сообщение от MadMax (Сообщение 984619)
Мне думается это так:
1 Запускаю флешку.
2 Флешка обращается к файлу video.php (эй сервак, а скажи ка мне, что сейчас должно идти, скажи где лежит файл, во сколько было начало, и сколько на твоих часах сейчас).
3 Флешка получает путь к файлу, смотрит что начало было в 10 а сейчас 10:15 и начинает показывать видео с 15 минут.

Немного уточню. Клиент и сервер открывают сокетные соединения, сервер вычисляет у файла offset (15 минут), через сокет (пока неважно по какому протоколу) серверный поток начинает stream видео клиенту. Механизм у всех серверов будет такой, посмотрите производительность протоколов и вычисления offset'а у разных media-серверов, чтобы выбрать нужный Вам.

Цитата:

Сообщение от NikolyA (Сообщение 984659)
пробуй использовать Wowza сервер

Подскажите, чем он лучше упомянутого Red5?

maxlapshin 30.03.2011 19:24

Для этой задачи Wowza ничем не лучше Red5.
В полном объёме такая функциональность реализована только на базе erlyvideo в проекте http://selfvideo.tv/

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


Часовой пояс GMT +4, время: 14:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.