Tôi hiện đang viết một ứng dụng cho phép người dùng cài đặt một số ứng dụng (có thể là Dịch vụ Windows) sẽ mở cổng trên PC của nó điểm đến cụ thể trên đĩa cứng, sau đó sẽ có thể truyền trực tuyến các tệp mp3.C#: Truyền trực tuyến tệp âm thanh từ Máy chủ đến Máy khách
Sau đó, tôi sẽ có một ứng dụng khác sẽ kết nối với máy chủ (máy tính của người dùng) và có thể duyệt dữ liệu được lưu trữ bằng cách kết nối với PC đó (từ xa) cho cổng và các tệp mp3 trực tuyến từ máy chủ để ứng dụng
tôi đã tìm thấy một số hướng dẫn trực tuyến nhưng hầu hết trong số đó là về máy chủ file trong C# và họ tải về cho phép bạn tải về toàn bộ một tập tin. Những gì tôi muốn là để truyền một tập tin mp3 để nó bắt đầu chơi khi một số lượng nhất định các byte được tải về (ví dụ, trong khi nó đang được đệm)
Làm thế nào để đi về trong việc hoàn thành một nhiệm vụ như vậy? Những gì tôi cần biết cụ thể là làm thế nào để viết ứng dụng này (rằng tôi sẽ biến thành một dịch vụ Windows sau này) mà sẽ lắng nghe trên một cổng xác định một tập tin dòng, để sau đó tôi có thể truy cập các tập tin bằng một cái gì đó của loại: http://<serverip>:65000/acdc/wholelottarosie.mp3
và hy vọng có thể truyền tệp đó trong WPF MediaPlayer
.
[Cập nhật]
Tôi đã sau this tutorial về việc xây dựng một máy chủ tập tin và gửi các tập tin từ máy chủ cho khách hàng. Là những gì tôi phải làm một cái gì đó của loại?
[Cập nhật]
Hiện nay đọc bài viết này: Play Audio from a Stream using C# và tôi nghĩ rằng nó trông rất hứa hẹn như thế nào tôi có thể chơi các file stream; nhưng tôi vẫn không biết làm thế nào tôi có thể thực sự truyền các tập tin từ máy chủ.
Bạn có thể truyền trực tiếp từ IIS hoặc sử dụng máy chủ "Cassini" để tự viết. Nó không khó để làm. Plop chúng trong một thư mục trên trang web. Chỉ cần nhớ rằng khoảng trống là% 20 hoặc + trong nội dung web. như http: //server/john%20Cougar%20Mellencamp.mp3 hoặc http: //server/john+Cougar+Mellencamp.mp3 –