2010-05-20 9 views
2

Можно ли написать простой mp3-плеер? Если да, как мне его строить? Есть ли онлайн-ресурсы, которые могут помочь?Построение простого mp3-плеера

+4

Какой язык/платформа вы имеете в виду? – nc3b

+1

Вы хотите что-то, что может играть и mp3 на веб-странице, или вы хотите запрограммировать настоящий mp3-плеер, который вы можете запустить в своей системе (например, медиаплеер Windows или itunes)? –

ответ

1

Это будет основой создания на основе флэш-MP3-плеер: http://www.macloo.com/examples/audio_player/

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

^_^

2

Вы можете использовать HTML-тег <audio> наряду с некоторыми простыми JavaScript, чтобы создать хороший музыкальный проигрыватель, который может искать и делать все, что нормальный игрок может. Это лучший вариант, поскольку он стандартный, поддерживаемый в большинстве браузеров, в том числе без Flash, и не обладает отсутствием безопасности, нестабильностью и ненужным удалением Flash.

0

Ну, если вы хотите построить Stand Alone mp3-плеер, Бросьте компонент TMediaPlayer в форме Delphi и взять его оттуда;)

3

Это уже сделано и доступно на Google Code в Damn Small Media Player.

Его построенный на C++, и игрок просто занимает только 716KB пространства, и это простое программное обеспечение для загрузки и использования. Нет монтажники и т.д.

Он не имеет функции, такие как:

  1. Play Mp3s

  2. Have A плейлисты, сохраняющие его и возможность добавлять все файлы в плеер сразу.

  3. Многоплатформенный код.

  4. Playlist Queue

  5. Поиск

+0

wow спасибо, я думаю, было бы полезно – wantoknow

1

Да, процесс довольно прост. Изучали ли вы сжатие данных? Все, что вам нужно, это программа, которая берет поток файлов со входа - ваш mp3-файл, распаковывает его в соответствии с данным битрейтом с помощью mp3. Google для алгоритма. Есть готовые фрагменты для декодирования huffman и т. Д. И записывает этот декодированный поток в ваш аудиодрайвер. Вам не нужно понимать алгоритм, просто его реализовать

+0

спасибо. Есть ли какие-то учебники, которые я мог бы выполнить? – wantoknow

+0

учебники для чего именно? – Laz

+0

Мне нравится объяснение. – MysteryDev