2012-01-12 2 views
0

Я занимаюсь веб-приложением, где люди смогут транслировать звуки всех видов.Сохранение и доступ к файлам mp3 с использованием C#

Я собираюсь много звуков, и мой вопрос таков: какой лучший, самый эффективный способ хранения MP3-файлов для потоковой передачи?

Прямо сейчас, у меня есть все они хранятся в одной папке с именем Id как имя файла. Затем у меня есть соответствующая строка в базе данных, в которой хранятся все звуковые данные, например категория; тип звука и тому подобное. Поэтому, когда кто-то хочет передать файл, мое приложение запрашивает базу данных для идентификатора, а затем возвращает URL-адрес для потока.

Можно ли это сделать более эффективным способом? Если да, то как?

С уважением.

ответ

2

Похоже, вы идете в правильном направлении. Многое зависит от того, что ваш клиент (т. Е. Браузер или WinForm).

Некоторые предложения:

  1. Вы можете использовать веб-службы для извлечения данных из базы данных. Это поможет, если вы хотите отделить пользовательский интерфейс от базы данных.
  2. Вы можете хранить все свои файлы на разных серверах, если их количество огромно; и хранить их абсолютные URL-адреса в базе данных.
  3. Подход, упомянутый выше, также поможет вам размещать медиафайлы и службы/базу данных на другом сервере.

Если у вас есть какие-либо конкретные вопросы, будет легче ответить. В любом случае, это поможет вам.

Смежные вопросы