Я экспериментирую с C # и хочу создать веселую / полезную сетевую программу.Я программировал в течение большей части моих лет, используя C ++, C # кажется намного чище и проще в программировании. Я в основном программировал структуры данных и алгоритмы.Я не особо интересовался сетями.
У меня есть видеофайлы на моем компьютере, которые я хотел бы иметь возможность передавать / передавать / отправлять на другие компьютеры в моей сети.Я собираюсь в конечном итоге расширить его и добавить множество функций, но сначала я хочу покорить самое сложное.
Существует ли библиотека, которая поможет с управлением данными для этого?
Я вижу, как выполнить это тремя способами, иди, что проще и лучше.
- Может быть, с помощью общего доступа к файлам Windows (например, как другие компьютеры в сети могут открывать видео в общей папке?)
- Потоковая передача видеоданных на клиентский компьютер?Затем с помощью своей родной видео программы открыть поток данных?(Буфероподобный на YouTube?)
- Silverlight или какая-то другая библиотека.Я могу использовать встроенный видеоплеер и т. Д., Чтобы запустить его
Особенности:
- Я хочу позволить клиенту иметь возможность скопировать файл видеоурок в свойсобственный компьютер в конце концов, если это необходимо, так что idk.Возможно, буферизация - лучшее решение.
- Хотите разрешить клиенту приостановить / загрузить видео.
Надеюсь, я многому научусь в этом проекте.