Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите с архитектурой,(перекачиваниа с удалённного сервера)

1.8K
24 ноября 2007 года
pod
144 / / 05.04.2006
опишу проблему:
есть музыкальный портал, где можно купить музыку или прослушать часть композиции!
сам саит расположен на одном сервере а вот mp3 фаилы на другом сервере.
пока всё было на одном сервере работалло это так. когда клиент хотел приобрести музыкальный фаил(ы) или весь албом, все нужные mp3 фаилы архивировалис и скачивались.
а когда mp3-шки перешли на другой сервер дело както усложнилось. дуступ к новому серверу никто не имеет кроме программы. первое что я надумал сделать это, сначало скачать все нужнуе фаилы с одного сервера на другой (где расположен мой саит), заархивировать их а потом дать скачать юзеру,
это унисёт очень много времени, а ждать мы очень не любим.
можно ли как небуть алтернативно это сделать.

проблема №2 прослушка части композиции, с удалённого сервера.
использую обычны <embed> media player. и надо мне внём сделать прослушку части композиции так чтобы в сорсе адресс не был виден.

блогодорю зараниа за помошь

P.S.
саит написан на C#.NET
5
25 ноября 2007 года
hardcase
4.5K / / 09.08.2005
Сервер А - содержит ASP.NET приложение.
Сервер Б - содержит данные.

Клиенту в принципе без разницы откуда качать или слушать, поэтому на Б стоит создавать только логику архивирования файлов и выдачи их через http, для этого стоит поднять простой http-хендлер там. Для предоставления прослушивания файла вы просто выкатываете с А сурс для клиентского проигрывателя - он сам будет качать откуда нада.

По поводу безопасности. При входе клиента на А можно производить аналогичную аутентификацию (программно) для Б. Как вариант клиенту выдавать ключ (есть способ передавать __VIEWSTATE) для временного доступа к запрашиваем данным на Б и прочие извращения.
1.8K
28 ноября 2007 года
pod
144 / / 05.04.2006
Цитата: hardcase
Сервер А - содержит ASP.NET приложение.
Сервер Б - содержит данные.



покупку фаилов я сделал так:
с сервера Б перекачиваютса нужные фаилы на А, архивируютса и скачиваютса.
а вот с прослушиванием иа чучуть не допонял. как можно <embed> медиа плеиера заставить играть толко первые 30 секунд?

5
28 ноября 2007 года
hardcase
4.5K / / 09.08.2005
Цитата: pod
как можно <embed> медиа плеиера заставить играть толко первые 30 секунд?


1) Разрешать прослушивание только некоторых файлов и создать 30-секундные превьюхи на файл-сервере.
2) сжимать существующий mp3 файл до 64кбит/с или 48кбит/с и полностью выкатывать клиенту. Звук ужасен, но получить представление о музыке можно. Сжимать файл можно по первому запросу клиента и сохранять на том файл-сервере.

1.8K
30 ноября 2007 года
pod
144 / / 05.04.2006
Цитата: hardcase
1) Разрешать прослушивание только некоторых файлов и создать 30-секундные превьюхи на файл-сервере.
2) сжимать существующий mp3 файл до 64кбит/с или 48кбит/с и полностью выкатывать клиенту. Звук ужасен, но получить представление о музыке можно. Сжимать файл можно по первому запросу клиента и сохранять на том файл-сервере.



идея создавания 30 секундной превьюхи более подходет.
но возможно ли это сделать -ом? или можно програмно уменьшить качество?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог