В настоящее время я пишу приложение, которое позволит пользователю установить какую-либо форму приложения (возможно, службы Windows), которая откроет порт на своем ПК и определенному месту назначения на жестком диске, затем сможет потоковое mp3-файлы.
После этого у меня будет другое приложение, которое будет подключаться к серверу (являющемуся компьютером пользователя) и иметь возможность просматривать размещенные данные, подключаясь к этому компьютеру (дистанционно) по заданному порту, и транслирует mp3-файлы с сервер к приложению
Я нашел несколько учебных пособий в Интернете, но большинство из них о файловых серверах в C #, и их загрузка позволяет вам скачивать весь файл. То, что я хочу, - это потоковая передача mp3-файла, чтобы он начал воспроизводиться при загрузке определенного количества байтов (т. Е. Во время буферизации)
Как мне поступить при выполнении такой задачи? Что мне нужно знать конкретно, так это то, как написать это приложение (которое я позже превращу в Службу Windows), которое будет прослушивать на указанном порту потоковые файлы, чтобы я мог затем получить доступ к файлам с помощью чего-то подобного: http://<serverip>:65000/acdc/wholelottarosie.mp3
и, надеюсь, сможет транслировать этот файл в WPF MediaPlayer
.
[Update]
Я следовал этому руководству о создании файлового сервера и отправке файла с сервера на клиент. Что я должен сделать что-то в этом роде?
[Update]
В настоящее время читаете этот пост: Воспроизведение аудио из потока с использованием C # , и я думаю, что это выглядит очень многообещающе относительно того, как я могу воспроизводить потоковые файлы; но я до сих пор не знаю, как на самом деле можно передавать файлы с сервера.