В настоящее время я пишу приложение, которое позволит пользователю установить какую-либо форму приложения (возможно, службу Windows), которая откроет порт на своем ПК и предоставит вам конкретный пункт назначения на жестком диске, затем сможет передавать файлы MP3.C#: Потоковая передача аудиофайла с сервера на клиента
У меня будет другое приложение, которое будет подключаться к серверу (будучи компьютером пользователя) и иметь возможность просматривать размещенные данные, подключаясь к этому компьютеру (удаленно, конечно) с учетом порта, а - потоковое mp3-файл с сервер приложения
Я нашел некоторые учебники в интернет, но большинство из них о файловых серверах в C# и их загрузку позволяют загружать весь файл. То, что я хочу, чтобы поток mp3 файл, так что он начинает играть, когда определенное количество байт загрузки (то есть, в то время как его буферизации)
Как я могу идти о в выполнении такой задачи? То, что мне нужно знать конкретно, - это как написать это приложение (позднее я превращусь в службу Windows), который будет прослушивать указанный порт потоковыми файлами, чтобы затем я мог получить доступ к файлам примерно таким образом: http://<serverip>:65000/acdc/wholelottarosie.mp3
и, надеюсь, сможет передать этот файл в WPF MediaPlayer
.
[Update]
Я следовал this tutorial о построении файлового сервера и отправки файла с сервера к клиенту. Я что-то делаю?
[Update]
В настоящее время читает этот пост: Play Audio from a Stream using C#, и я думаю, что это выглядит очень многообещающим о том, как я могу играть в потоковом режиме файлов; но я до сих пор не знаю, как я могу фактически передавать файлы с сервера.
Вы можете передавать данные из IIS или использовать сервер «Cassini», чтобы написать свой собственный. Это не сложно. Поместите их в папку на веб-сайте. Просто помните, что пробелы составляют% 20 или + в веб-материалах. например http: //server/john%20Cougar%20Mellencamp.mp3 или http: //server/john+Cougar+Mellencamp.mp3 –