Служба Windows Media 9 Series: вопросы и ответы
апрель 2003 г.
В этом документе приводятся ответы на часто задаваемые вопросы о службе Microsoft® Windows Media® 9 Series. Чтобы просмотреть полный текст каждого вопроса и ответа, щелкните вопрос. Чтобы развернуть все вопросы, нажмите клавиши SHIFT+A. Чтобы свернуть все вопросы, нажмите клавиши SHIFT+C.
Дополнительные сведения о службе Windows Media 9 Series см. в справке службы Windows Media 9 Series.
 1.
Как выяснить, не испытывают ли клиенты проблемы с доступом к моему содержимому?
 Журналы являются очень ценным средством для определения эффективности широковещательной потоковой передачи мультимедиа. Создавая пункт публикации, следует включить соответствующий подключаемый модуль регистрации, который позволит проанализировать достоинства и недостатки широковещательной передачи. Внимательное изучение журналов после широковещательной передачи часто позволяет не только определить возникшие проблемы, но и найти возможное их решение.
Следующие записи файла журнала обычно являются наиболее информативными при определении проблемы со стороны клиента.
x-duration. Это продолжительность воспроизведения потока клиентом. Если время в этом поле меньше общей продолжительности содержимого, то, возможно, связь с клиентом была потеряна.
c-status. Эти коды описывают состояние подключения клиента. В этом поле отображаются некоторые общие проблемы связи.
avgbandwidth. Это средняя полоса пропускания соединения. Если она ниже скорости потока от сервера, у клиента может уменьшиться полоса пропускания.
c-bytes. Это число байт, полученных клиентом. Если это число отличается от числа байт, отправленных сервером (sc-bytes), то произошла потеря пакетов.
c-pkts-lost-client. Это число пакетов, не доставленных клиенту.
c-buffercount. Это число попыток занесения клиентом потокового содержимого в буфер. Высокое значение может свидетельствовать о проблемах с полосой пропускания.
Дополнительные сведения о том, как использовать файлы журналов для определения проблем потоковой передачи, можно найти в справке службы Windows Media 9 Series.
Закрыть
 2.
Как узнать о том, все ли данные, переданные потоком с сервера, получил клиент?
 Если клиент не получил все данные, переданные потоком с сервера Windows Media, то эта ситуация называется "потеря пакетов". Потеря пакетов может быть вызвана перегрузкой сети, проблемами с маршрутизатором и т.д. Пакеты также считаются потерянными, если они получены слишком поздно для воспроизведения клиентом.
Можно обратиться к файлам журнала, чтобы определить имела ли место потеря пакетов, сколько пакетов было потеряно, а также были ли восстановлены какие-либо из потерянных пакетов. Следующие поля файла журналов помогают определить, имела ли место потеря пакетов.
s-pkts-sent. Это число пакетов содержимого, отправленных сервером подключенному клиенту. В этом поле в файлах журналов клиента удаленного кэша прокси-сервера, а также в файлах журналов многоадресной передачи содержится дефис (-).
c-pkts-received. Это число пакетов от сервера, которые были правильно получены клиентом с первой попытки. Пакеты, которые с первой попытки принимаются неправильно, можно восстановить, если переслать их по протоколу UDP. Пакеты, которые не удается восстановить с помощью пересылки UDP, считаются потерянными в сети.
c-pkts-lost-client. Это число потерянных пакетов, которые не удалось восстановить на уровне клиента с помощью функции исправления ошибок или на уровне сети с помощью пересылки UDP. Эти пакеты были отправлены сервером Windows Media, но не воспроизводились клиентом.
c-pkts-lost-net. Это число пакетов, потерянных на уровне сети. Клиент сможет восстановить эти пакеты, если включена функция исправления ошибок.
c-pkts-lost-cont-net. Это максимальное число последовательно потерянных пакетов на уровне сети. Высокое значение указывает, что состояние сети было неудовлетворительным в течение длительного времени, когда клиенты не получали пакетов.
c-resendreqs. Это число запросов клиентов на новые пакеты. Это поле содержит нуль, если клиент не использует пересылку UDP.
c-pkts-recovered-ECC. Это число пакетов, потерянных на уровне сети, которые были восстановлены на уровне клиента, поскольку была включена функция исправления ошибок. Исправление ошибок - это единственное средство восстановления пакетов для потоков многоадресной передачи. Число исправленных и восстановленных пакетов на уровне клиента равно разнице между значениями полей c-pkts-lost-net и c-pkts-lost-client.
c-pkts-recovered-resent. Это число восстановленных пакетов, поскольку они были повторно отправлены по протоколу UDP. В это значение не входят пакеты протоколов TCP или UDP. Это поле содержит нуль, если клиент не использует пересылку UDP.
Обратите внимание, что значения для всех полей журнала не содержат пакеты TCP или UDP.
Если пакеты потеряны во время потоковой передачи или в процессе архивирования, то подключаемый модуль записи данных в архив WMS отобразит предупреждение на вкладке Диагностика в службах Windows Media с указанием количества потерянных пакетов. Для отправки сообщения необходимо, чтобы был включен подключаемый модуль. Если содержимое, получаемое сервером, прерывается из-за потери пакетов более чем на две секунды, подключаемый модуль записи данных в архив WMS прекратит архивирование и начнет архивирование нового файла, когда восстановится входящий поток. Наличие нескольких небольших файлов архива указывает на наличие потери пакетов во время широковещательной передачи.
Закрыть
 3.
Почему клиентам ISA не удается подключиться к моему серверу по протоколу MMS?
 По умолчанию в протоколе MMS используется порт 1755. Некоторые клиенты сервера ISA не смогут подключиться к этому порту, поскольку в режиме ISA используются другие критерии подключения для числа портов более 1023.
Эту проблему можно устранить путем настройки подключаемого модуля управляющего протокола сервера MMS для WMS, изменив порт, к которому привязан протокол MMS. Кроме того, можно создать файл Wspcfg.ini и сохранить его в папку %systemroot%\Windows\System32\Windows Media\Server. Этот файл должен содержать следующий текст:
[WMServer]
LocalBindTcpPorts=1755
LocalBindUdpPorts=1755
Закрыть
 4.
В чем разница между конфигурациями с передачей и приемом кодировщиком?
 Чтобы охватить максимально возможный перечень условий потоковой передачи, сервер со службами Windows Media может получать содержимое от кодировщика, используя два различных метода: по методу передачи и приема.
Когда кодировщик "передает" содержимое в службу Windows Media, он контролирует сервер Windows Media и широковещательный поток. Кроме того, кодировщик может создать новый пункт публикации на сервере и настроить его автоматическое удаление после завершения широковещательной передачи. Чтобы использовать кодировщик для передачи широковещательного потока на сервер Windows Media администратор кодировщика должен знать имя сервера Windows Media, его URL-адрес, а также иметь все необходимые права для доступа к этому серверу. Передача кодировщика удобна для сценариев прямого кодирования, а также в тех случаях когда контроль широковещательной передачи должен осуществляться из источника содержимого.
Когда служба Windows Media "принимает" содержимое от кодировщика, сервер подключается к уже существующему потоку от кодировщика. Прием кодировщиком полезен в том случае, если пункт публикации настроен таким образом, что он запускается при подключении первого клиента к содержимому, или если между сервером Windows Media и кодировщиком имеется брандмауэр. В конфигурации с приемом кодировщиком прежде чем сервер Windows Media сможет подключиться к кодировщику, сначала необходимо запустить кодировщик и начать кодирование. На пункте публикации сервера необходимо в качестве источника содержимого указать адрес URL кодировщика.
Закрыть
 5.
Существует ли способ повышения производительности при потоковой передачи с кодировщика?
 Если в список воспроизведения входит прямое содержимое от кодировщика, клиенты могут заметить задержку, когда сервер заносит содержимое от кодировщика в буфер. Кроме того, сервер должен устанавливать новое подключение к кодировщику при каждом переключении клиента на прямую потоковую передачу содержимого, что увеличивает загрузку сети.
Чтобы предотвратить эти проблемы и повысить эффективность работы сети и клиента, можно создать дополнительный пункт публикации на сервере, который работает в качестве промежуточного пункта между главным пунктом публикации и кодировщиком. Эта настройка позволяет повысить производительность, поскольку сервер поддерживает одно подключение к кодировщику независимо от числа клиентов, выполняющих потоковую передачу содержимого. Чтобы создать такой пункт публикации, выполните следующие действия.
1. Создайте два одинаковых широковещательных пункта публикации.
2. Настройте первый пункт публикации для получения содержимого от кодировщика.
3. Запустите этот пункт публикации.
4. Во втором пункте публикации настройте ссылку на список воспроизведения. Добавьте элемент media в список воспроизведения, который получает содержимое от первого пункта публикации.
5. Используйте адрес lpp://publishing_point_1 в качестве источника элемента media (где publishing_point_1 - это имя пункта публикации, настроенного в шаге 2).
6. Используйте второй пункт публикации для потоковой передачи содержимого клиентам.
Закрыть
 6.
Можно ли выполнять потоковую передачу с веб-сервера?
 Можно выполнить потоковую передачу содержимого Windows Media с веб-сервера или с сервера, на котором запущена служба Windows Media 9 Series. Однако веб-сервер не предназначен специально для потоковой передачи содержимого Windows Media. Если требуется выполнить потоковую передачу с веб-сервера, см. раздел Методы потоковой передачи: веб-сервер и сервер потоковой передачи мультимедиа, чтобы получить сведения о различиях в способах предоставления содержимого, которые могут повлиять на качество воспроизведения.
Закрыть
 1.
Почему одноадресные клиенты сталкиваются с проблемой записи в буфер большого объема данных?
 Если клиенты испытывают большие задержки при буферизации, сервер Windows Media, возможно, обслуживает слишком большое число одновременных потоков. Из-за аппаратных ограничений сервер Windows Media может одновременно передавать ограниченное число потоков. Перегруженные серверы часто теряют данные, прерывают передачу и утрачивают связь с клиентами. Кроме того, сервер может превышать пропускную способность сети. Возможно, имеется сбой или неполадка в сети, или она не предназначена для передачи того объема данных, который требуется клиентам.
Эту проблему можно решить разными способами. Можно реализовать некоторые или все предложенные решения, чтобы уменьшить нагрузку на сеть и сервер при передаче данных.
Установите ограничения на сервере. Можно настроить на сервере ограничение на число подключений клиентов и используемую полосу пропускания, чтобы не превышались возможности сервера и сети.
Создайте кластер серверов. Можно использовать кластер серверов, чтобы создать группу серверов Windows Media для совместной потоковой передачи содержимого. Несмотря на то, что клиенты подключаются к кластеру, используя один адрес URL, нагрузка потоковой передачи распределяется между всеми серверами, чтобы уменьшить нагрузку на каждый отдельный сервер.
Добавьте серверы распределения. Нагрузку по потоковой передачи можно распределить по всей сети, используя серверы распределения в тех местах сети, где планируется наивысшая потребность в потоковой передаче. Это позволит существенно повысить производительность при потоковой передаче, поскольку расстояние между сервером и клиентом уменьшается.
Реализация системы прокси-сервера с кэшем. В сервере можно использовать сторонний подключаемый модуль прокси-сервера с кэшем, чтобы обеспечить поддержку прокси-сервера с кэшем. Использование прокси-сервера с кэшем - это простой способ сохранить полосу пропускания, снизить задержки по сети, а также снять нагрузку с сервера источника. Пропускная способность сети уменьшается, так как для выгрузки содержимого и получения данных из кэша требуется только одно соединение от сервера источника. Задержка по сети уменьшается, потому что клиент может быстрее получать содержимое с близлежащего прокси-сервера с кэшем, и не требуется пересекать всю сеть или Интернет для получения содержимого с сервера источника. Кроме того, нагрузка на сервере источника уменьшается, так как напрямую к серверу источника подключается меньшее число клиентов.
Изменить содержимое мультимедиа, передаваемое потоком. Требуемую полосу пропускания для содержимого можно уменьшить, закодировав содержимое с использованием других параметров.
Обратите внимание, что если требуется проверить, как работает сервер при различных нагрузках со стороны клиентов, можно загрузить программу Windows Media Load Simulator 9 Series с домашней страницы Windows Media.
Закрыть
 2.
Как узнать, какую полосу пропускания будет использовать сервер Windows Media?
 Необходимую пропускную способность сети можно оценить с помощью следующего уравнения.
Необходимая пропускная способность сети = скорость передачи содержимого x объем аудитории
Чтобы определить среднюю скорость содержимого, разделите размер файла, потоковая передача которого выполняется, на время воспроизведения в секундах. Например, файл мультимедиа размером 2 МБ может быть представлен как 16 000 000 бит. Если продолжительность содержимого составляет примерно 1,5 минуты, средняя скорость потокового содержимого будет 180 килобит в секунду (кбит/с).
Чтобы оценить размер аудитории, определите максимальное число параллельных пользователей во время потоковой передачи. Например, компания планирует предложить дистанционное обучение всем своим 10 000 служащим по локальной вычислительной сети. Анализ эффективности прошлого курса обучения свидетельствует о том, что в определенный момент времени не более пяти процентов служащих обращаются к обучающим материалам. Поэтому необходимо обеспечить надежную доставку содержимого по сети для 500 параллельных пользователей.
Дополнительные сведения о планировании пропускной способности сети см. в справке службы Windows Media 9 Series.
Закрыть
 3.
Сколько пользователей может одновременно просматривать содержимое, передаваемое с сервера со службой Windows Media?
 Максимальной число параллельных пользователей зависит от конфигурации сервера и метода распределения (одноадресный или многоадресный поток). Действительная производительность варьируется в зависимости от компьютера. Как правило, сервер Windows Media с одним процессором (233 МГц) с 256 МБ ОЗУ может обслуживать до 1000 одноадресных потоков со скоростью 28,8 кбит/с. Так как при многоадресном потоке требуется только один поток от сервера Windows Media, то к одному потоку может одновременно подключаться неограниченное число пользователей.
Закрыть
 4.
Какое оборудование потребуется, если возникнет необходимость в одновременной потоковой передаче содержимого для более чем 1 000 пользователей?
 В случае широкомасштабного развертывания службы Windows Media попробуйте выполнить одно или несколько из следующих изменений в системе потокового мультимедиа.
• Обновить однопроцессорный сервер до многопроцессорного.
• Установить дополнительные сетевые платы или обновить существующую сетевую плату для поддержки более широкой полосы пропускания.
• Добавить дополнительные серверы со службой Windows Media в систему потокового мультимедиа и использовать службу балансировки сетевой нагрузки для распределения нагрузки сервера.
• Равномерно распределить по всей сети прокси-серверы с кэшем и использовать программу репликации содержимого для распространения содержимого, создаваемого ближе к клиентам, что снимет нагрузку с серверов источников.
• Настроить сетевые коммутаторы, которые будут обрабатывать запросы на потоковое мультимедиа и передачу данных в полнодуплексном режиме, что обеспечит непрерывный поток данных.
Закрыть
 1.
Имеется аудио- и видеосодержимое, потоковую передачу которого необходимо выполнить. Кто может помочь в его размещении на веб-узле?
 Обратитесь к сертифицированному поставщику узлов Windows Media 9 Series. Эти компании могут предложить услуги по размещению содержимого на веб-узлах и ряд специальных услуг, включая разработку приложений, а также создание и кодирование содержимого. Все поставщики готовы выполнить полную реализацию служб Windows Media 9 Series и прошли тщательную проверку.
Закрыть
 2.
Кто может преобразовать содержимое видеокассет и выполнить его потоковую передачу из Интернета?
 3.
Как преобразовать содержимое, записанное на аудио- или видеокассету, а также файлы мультимедиа в содержимое, которое может передавать служба Windows Media?
 Существует ряд форматов файлов мультимедиа, но не все из них служба Windows Media может передать потоком. В некоторых случаях потребуется сначала преобразовать файлы мультимедиа в совместимый формат до выполнения потоковой передачи. Кодировщик Windows Media 9 - это мощное средство для преобразования прямого или предварительно записанного звука и видео в файлы Windows Media или потоки. С помощью кодировщика можно записывать аудио или видео с установленных на компьютере устройств и затем преобразовывать записанное содержимое в файл Windows Media для дальнейшего распространения. Дополнительные сведения о кодировщике Windows Media см. на веб-странице кодировщика Windows Media 9 Series.
Закрыть
 4.
Как создать аудио и видео для потоковой передачи с помощью службы Windows Media?
 Технология Windows Media идеально подходит для разработчиков аудио- и видеосодержимого Windows Media, предназначенного для потоковой передачи и воспроизведения после загрузки. Создателям содержимого мультимедиа и разработчикам, собирающимся использовать в своих приложениях поддержку последних технологий Windows Media, рекомендуется посетить веб-страницу разработчиков, чтобы найти необходимые решения.
Закрыть
 5.
Каким образом можно превратить слайды программы PowerPoint в презентацию на основе Windows Media?
 Программу Microsoft Producer для PowerPoint® 2002 позволяет создавать и изменять презентацию, содержащую аудио и видео, и синхронизировать ее с набором слайдов PowerPoint. После публикации аудио- и видеокомпонентов презентации на сервере Windows Media и остальных компонентов (включая слайды PowerPoint) - на веб-сервере можно выполнять потоковую передачу презентации. Microsoft Producer невозможно использовать для передачи прямой презентации. Дополнительные сведения см. на веб-странице Microsoft Producer.
Если требуется выполнить широковещательную передачу презентации с прямым аудио и видео, можно использовать функцию интерактивной широковещательной передачи в Microsoft PowerPoint, интеграция которой с технологией Windows Media позволяет выполнять широковещательную передачу прямых презентаций через Интернет или интрасеть. Дополнительные сведения см. на веб-узле набора Resource Kit для Microsoft Office XP.
Закрыть
 1.
Где можно найти документацию, которая поставляется вместе со службой Windows Media?
 2.
Существует ли набор разработчика SDK для службы Windows Media 9 Series?
 3.
Существует ли группа для обсуждения или группа новостей для пользователей службы Windows Media?
 Да. Существует множество способов знакомства и взаимодействия с другими пользователями службы Windows Media в Интернете, включая списки обсуждения и группы новостей, рассылаемые по электронной почте. Дополнительные сведения об участии см. на странице сообщества Windows Media.
Закрыть
|