Конкретный вопрос — Есть ли штатные средства и какие для организации
непрерыного канала, по типу видео-аудио конференции?
---
Попробую уточить, простейший вариант, пишем микрофон в файл или память
из клиента на сервер (зеркальная задача тоже актуальна).
Самому конечно можно и видоз написать, но все же с учетом того,
что пинги колеблются в пределах 30-150мс от серера в Москве по России
(иногда до 1 сек Владивосток, но этот случай не берем так как экзотика)
т.е. старшие пакеты могут иногда приходить на сервер позже молодых,
интересуют какие-нибудь встроенные готовые средтва в WCF.
Если нет то, что посоветуете?
Эффектиность мало волнует (имеется 4х ядерный выделенный спец для этого комп).
И мультимедиа данные или не мультимедиа какая разница? Все же байты биты разве нет?
A>Потоковая передача мультимедиа данных крайне специфическая задача. Решение на основе библиотеки общего назначения не будет сравнимым с аналогами.
Здравствуйте, loginx, Вы писали:
L>Эффектиность мало волнует (имеется 4х ядерный выделенный спец для этого комп).
Не все проблемы можно решить поставив более мощный процессор.
L>И мультимедиа данные или не мультимедиа какая разница? Все же байты биты разве нет?
Нет. Для мультимедиа очень важна стабильность минимальной скорости и низкие задержки, а вот целостность данных не так важна. Если по-простому, лучше успевать показывать 23 кадра в секунду и 2 кадра терять, чем не успевать показывать 25 кадров. Поэтому, в частности, мультимедия передаётся по UDP, а не TCP.
То есть вас надо понимать так, что гигант Микрософт в супер навороченной Net WCF не смог
решить простейшую задачу записи данных микрофона с клиента на сервер.
В очередной раз распиараренная супер технология WCF оказалась простым пуком
То есть на вопрос что есть WCF можно ответить — это никчемный бесполезный
в реальной жизни набор мусорных библиотек.
L>>Эффектиность мало волнует (имеется 4х ядерный выделенный спец для этого комп). A>Не все проблемы можно решить поставив более мощный процессор.
а 4 более мощных? а 16?
L>>И мультимедиа данные или не мультимедиа какая разница? Все же байты биты разве нет?
A>Нет. Для мультимедиа очень важна стабильность минимальной скорости и низкие задержки, а вот целостность данных не так важна.
вы ошибаетесь, музыкальное интернет радио в котором постоянно идут щелчки никто слушать не будет. (есть вещатели и 320кбс! 20гц-20кгц, близко к хай-фай)
(для видео — да)
Здравствуйте, loginx, Вы писали:
L>>>Эффектиность мало волнует (имеется 4х ядерный выделенный спец для этого комп). A>>Не все проблемы можно решить поставив более мощный процессор. L>а 4 более мощных? а 16?
И как 16 процессоров решат проблему задержки в сети, особенно если сеть не ваша?
A>>Нет. Для мультимедиа очень важна стабильность минимальной скорости и низкие задержки, а вот целостность данных не так важна. L>вы ошибаетесь, музыкальное интернет радио в котором постоянно идут щелчки никто слушать не будет. (есть вещатели и 320кбс! 20гц-20кгц, близко к хай-фай)
Эти вещатели, обычно, сбрасывают битрейт по ходу дела. Радио которое постоянно "buffering..." тоже никто слушать не будет. Потом радио это не интересно, потому что задержки не существенны (ну услышите вы песню на 2 секунды позже и что?). Вот голосовой чат, это интересно, особенно человек на 5. TCP в такой задаче жутко сливает.
Здравствуйте, loginx, Вы писали:
L>То есть вас надо понимать так, что гигант Микрософт в супер навороченной Net WCF не смог решить простейшую задачу записи данных микрофона с клиента на сервер.
Не не смог, а не захотел. Это уже другая библиотека получается. И задача не простейшая. В частности, оптимальное решение задачи передачи данных очень сильно связано с техническими праметрами кодека. Ну а мультимедия кодеки к WCF уж точно отношения не имеют.
Вещатели никакого битрейта не сбрасыфват, слушаю по несколько часов в идеальном качестве,
Зайдите на winamp.com там в разделе электронной музыыки много найдете!
Если бы WCF имела все для записи микрофона на сервер но с скажем задержкой 1 сек это одно дело,
а вот вообще не иметь такого и при том крчать что мы WСommunicationF это очень глупо!
L>>То есть вас надо понимать так, что гигант Микрософт в супер навороченной Net WCF не смог решить простейшую задачу записи данных микрофона с клиента на сервер.
A>Не не смог, а не захотел.
?
>Это уже другая библиотека получается.
это почему?
>И задача не простейшая.
то есть микрософт способна только простейшие задачи решать? ха-ха-ха! наняли хотя бы индусов что ли!
>В частности, оптимальное решение задачи передачи данных очень сильно связано с техническими праметрами кодека.
каким образом? имхо WCF наоборот как бы дает (должна) давать уровень абстракции от канальных деталей
>Ну а мультимедия кодеки к WCF уж точно отношения не имеют.
ха-ха-ха, я вижу вы тоже новичок в WCF, но я продвинулся дальше вас и такая фраза мне уже смешна.
Про сериализацию ничего не слышали? и не есть ли кодек по сути часть процесса сериализации?
Кроме того в винде по умолчапнию куча кодеков имеется уже и через com и директх к ним доступ есть.
Короче знатоки отмалчиваются а бегинеры смешат друг друга нелепыми утверждениями!
QL>3) в качестве хоста может выступать практически что угодно (даже консольное приложение)
это как раз самое бесполезное! сервис неудобно на стадии разработки, вот гуи было бы неплохо.
вроде должно быть...
Здравствуйте, loginx, Вы писали:
>>Это уже другая библиотека получается. L>это почему?
Разберитесь в предметной области.
>>И задача не простейшая. L>то есть микрософт способна только простейшие задачи решать? ха-ха-ха! наняли хотя бы индусов что ли!
Вы тролль?
>>В частности, оптимальное решение задачи передачи данных очень сильно связано с техническими праметрами кодека. L>каким образом?
Разберитесь в предметной области.
>>Ну а мультимедия кодеки к WCF уж точно отношения не имеют. L>ха-ха-ха, я вижу вы тоже новичок в WCF, но я продвинулся дальше вас и такая фраза мне уже смешна. L>Про сериализацию ничего не слышали? и не есть ли кодек по сути часть процесса сериализации? L>Кроме того в винде по умолчапнию куча кодеков имеется уже и через com и директх к ним доступ есть.
Здравствуйте, loginx, Вы писали:
L>Конкретный вопрос — Есть ли штатные средства и какие для организации L>непрерыного канала, по типу видео-аудио конференции?