Подробное сравнение модели объектов

[Функция, связанная с этой страницей, Медиаплеер Windows sdk, является устаревшей функцией. Он был заменен MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать MediaPlayer вместо пакета SDK для Медиаплеер Windows. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

В следующей таблице сравниваются свойства объектной модели Медиаплеер Windows 6.4 с объектной моделью Медиаплеер Windows 7 или более поздней версии.

Свойство Медиаплеер Windows 6.4 эквивалент Медиаплеер Windows 7 или более поздней версии
Player6. AllowChangeDisplaySize Отображение Медиаплеер Windows 7 или более поздней версии автоматически изменяется в соответствии с размерами мультимедиа. Свойства высоты и ширины можно задать в теге <OBJECT> или в скрипте.
Player6. AllowScan Элементы управления. fastForward и Controls. FastReverse автоматически включается для типов файлов, поддерживающих эти методы.
Player6. AnglesAvailable Недоступно.
Player6. AnimationAtStart Недоступно.
Player6. AudioStream Используйте элементы управления. currentAudioLanguageIndex.
Player6. AudioStreamsAvailable Используйте элементы управления. audioLanguageCount.
Player6. AutoRewind Используйте элементы управления. currentPosition в скрипте для указания или извлечения текущей позиции. Кроме того, используйте маркеры и проигрыватель. событие markerHit .
Player6. Autosize Автоматическое изменение размера является поведением по умолчанию. Чтобы переопределить автоматическое изменение размера, задайте свойства высоты и ширины в теге <OBJECT> или в скрипте.
Player6. Автозапуска Используйте параметры. autoStart.
Player6. Баланс Используйте параметры. баланс.
Player6. Пропускной способности Используйте сеть. bandWidth.
Player6. BaseURL Используйте параметры. baseURL.
Player6. BufferingCount Используйте сеть.bufferingCount.
Player6. BufferingProgress Используйте сеть. bufferingProgress.
Player6. BufferingTime Используйте сеть. bufferingTime.
Player6. ButtonAvailable Недоступно.
Player6. CanPreview Недоступно.
Player6. CanScan Используйте элементы управления. isAvailable("FastForward") и controls. isAvailable("FastReverse").
Player6. CanSeek Используйте элементы управления. isAvailable для проверки возможности выполнения определенного метода поиска.
Player6. CanSeekToMarkers Используйте элементы управления. isAvailable("CurrentMarker"). Используйте media. markerCount для получения количества маркеров в определенном элементе мультимедиа. Используйте элементы управления. currentMarker для указания или извлечения текущего номера маркера.
Player6. CaptioningID Используйте ClosedCaption. captioningID.
Player6. CCActive Недоступно. Сведения о том, как изменились скрытые субтитры в Медиаплеер Windows, см. в разделе Скрытые субтитры.
Player6. Описание канала Недоступно.
Player6. ChannelName Недоступно.
Player6. ChannelURL Недоступно.
Player6. ClickToPlay Недоступно. Чтобы начать воспроизведение, необходимо предоставить элементы управления в пользовательском интерфейсе. Кроме того, пользователь может щелкнуть правой кнопкой мыши видеоигрыватель, чтобы открыть всплывающее меню, содержащее выбор воспроизведения или приостановки, если проигрыватель. значение enableContextMenu равно true.
Player6. Clientid Недоступно. Медиаплеер Windows серии 9 или более поздней версии позволяет пользователю выбрать, передается ли уникальный идентификатор проигрывателя поставщикам содержимого.
Если пользователь выбирает этот параметр, проигрыватель отправляет уникальный идентификатор на сервер Windows Media. Идентификатор регистрируется в файле журнала сервера, расположенном в . Папка system32\logfiles по умолчанию. Имя поля журнала — "c-playerid". Ведение журнала сервера не включено по умолчанию в службах Windows Media.
Если пользователь не выбирает этот параметр, сервер создает случайный идентификатор сеанса, который является уникальным для каждого клиента для данного сеанса.
Дополнительные сведения см. в документации по службам Windows Media 9.
Player6. CodecCount Недоступно.
Player6. ColorKey Недоступно.
Player6. ConnectionSpeed Недоступно. Используйте сеть. bitRate для определения текущей скорости.
Player6. ContactAddress Недоступно.
Player6. ContactEmail Недоступно.
Player6. ContactPhone Недоступно.
Player6. CreationDate Используйте MediaCollection. getMediaAtom("CreationDate") для получения индекса атома даты создания. Используйте media. getItemInfoByAtom для получения метаданных.
Player6. CurrentAngle Недоступно.
Player6. CurrentAudioStream Используйте элементы управления. currentAudioLanguageIndex.
Player6. CurrentButton Недоступно.
Player6. CurrentCCService Недоступно.
Player6. CurrentChapter Получение текущего списка воспроизведения. Если текущий список воспроизведения отличается от списка воспроизведения, возвращенного Cdrom. плейлист, то нет текущей главы. В противном случае номер текущей главы является индексом текущего носителя в текущем списке воспроизведения.
Player6. CurrentDiscSide Недоступно.
Player6. Текущий домен Используйте DVD-диск. домен.
Player6. CurrentMarker Используйте элементы управления. currentMarker.
Player6. CurrentPosition Используйте элементы управления. currentPosition.
Player6. CurrentSubpictureStream Недоступно.
Player6. Текущее время Используйте элементы управления. currentPositionTimeCode, Controls. currentPositionString или Controls. currentPosition.
Player6. CurrentTitle Получение текущего списка воспроизведения. Если текущий список воспроизведения совпадает с списком воспроизведения, возвращенным Cdrom. плейлист, затем заголовок является индексом текущего носителя в текущем списке воспроизведения.
Player6. CurrentVolume Недоступно.
Player6. CursorType Недоступно. Вместо этого используйте стили Обозреватель Интернета.
Player6. DefaultFrame Используйте параметры. defaultFrame или используйте <атрибут PARAM> в элементе <OBJECT> :
<PARAM NAME="defaultFrame" VALUE="right">
Player6. DisplayBackColor Недоступно.
Player6. DisplayForeColor Недоступно.
Player6. Displaymode Текущую позицию можно получить в секундах от начала в виде числа с помощью элементов управления. currentPositionстрока , отформатированная как ЧЧ:ММ:СС (часы, минуты, секунды) с помощью элементов управления. currentPositionString или в формате кода времени с помощью элементов управления. currentPositionTimeCode.
Player6. DisplaySize Размер экрана по умолчанию автоматически изменяется в соответствии с форматом мультимедиа. Свойства высоты и ширины можно задать в теге <OBJECT> или в скрипте. Используйте проигрыватель. fullScreen для переключения в полноэкранный режим.
Player6. Длительность Используйте media. duration.
Player6. DVD Используйте проигрыватель. DVD.
Player6. EnableContextMenu Используйте проигрыватель. enableContextMenu.
Player6. Включен Используйте проигрыватель. включен.
Player6. EnableFullScreenControls При использовании Медиаплеер Windows серии 9 или более поздних версий полноэкранные элементы управления включаются автоматически, если только не проигрыватель.uiMode = "none".
Player6. EnablePositionControls Недоступно. Вы можете предоставить пользовательские элементы управления или использовать проигрыватель. uimode для выбора конфигурации по умолчанию.
Player6. EnableTracker Недоступно. Вы можете предоставить пользовательский элемент управления или использовать проигрыватель. uimode для выбора конфигурации по умолчанию.
Player6. EntryCount Используйте список воспроизведения. Рассчитывать
Player6. Errorcode Используйте ErrorItem. errorCode.
Player6. ErrorCorrection Недоступно.
Player6. Описание ошибки Используйте ErrorItem. errorDescription.
Player6. Имени файла Используйте проигрыватель. URL-адрес или проигрыватель. currentMedia. Используйте элементы управления. currentItem при работе в списке воспроизведения.
Player6. FramesPerSecond Недоступно.
Player6. HasError Используйте ошибку. errorCount.
Player6. HasMultipleItems Недоступно.
Player6. ImageSourceHeight Используйте media. imageSourceHeight.
Player6. ImageSourceWidth Используйте media. imageSourceWidth.
Player6. InvokeURLs Используйте параметры. invokeURLs.
Player6. IsBroadcast Используйте сеть. sourceProtocol.
Player6. IsDurationValid Недоступно. Носитель. duration содержит допустимое значение при использовании с текущим объектом мультимедиа.
Player6. Язык Используйте элементы управления. currentAudioLanguage
Player6. LostPackets Используйте сеть. lostPackets.
Player6. MarkerCount Используйте media. markerCount.
Player6. Отключить Используйте параметры. отключить звук.
Player6. OpenState Используйте проигрыватель. openState.
Player6. PlayCount Используйте параметры. playCount.
Player6. PlayState Используйте проигрыватель. playState.
Player6. PreviewMode Недоступно. Используйте структуру цикла скрипта с таймером HTML, чтобы дублировать эту функцию.
Player6. Ставка Используйте параметры. скорость.
Player6. Readystate Используйте проигрыватель. openState.
Player6. ReceivedPackets Используйте сеть. receivedPackets.
Player6. ReceptionQuality Используйте сеть. receptionQuality.
Player6. RecoveredPackets Используйте сеть. recoveredPackets.
Player6. Корневой Недоступно.
Player6. SAMIFileName Используйте ClosedCaption. SAMIFileName.
Player6. SAMILang Используйте ClosedCaption. SAMILang.
Player6. SAMIStyle Используйте ClosedCaption. SAMIStyle.
Player6. SelectionEnd Используйте мультимедиа. длительность для определения длины объекта Media . Используйте маркер с элементами управления. currentMarker для указания настраиваемой конечной позиции.
Player6. SelectionStart Используйте элементы управления. currentPosition для запуска воспроизведения с определенной позиции или использования маркера с элементами управления. currentMarker для указания настраиваемой начальной позиции.
Player6. SendErrorEvents Ошибки помещаются в очередь. Используйте объекты Error и ErrorItem для получения сведений об ошибке.
Player6. SendKeyboardEvents Недоступно.
Player6. SendMouseClickEvents Недоступно.
Player6. SendMouseMoveEvents Недоступно.
Player6. SendOpenStateChangeEvents Недоступно.
Player6. SendPlayStateChangeEvents Недоступно.
Player6. SendWarningEvents Недоступно.
Player6. ShowAudioControls Недоступно. Вы можете предоставить пользовательские элементы управления или использовать проигрыватель. uimode , чтобы выбрать конфигурацию по умолчанию.
Player6. ShowCaptioning Недоступно. Вы можете предоставить пользовательский закрытый подпись дисплей.
Player6. ShowControls Недоступно. Вы можете предоставить пользовательские элементы управления или использовать проигрыватель. uimode , чтобы выбрать конфигурацию по умолчанию.
Player6. ShowDisplay Недоступно.
Player6. ShowGotoBar Недоступно. Вы можете предоставить пользовательские функциональные возможности с помощью объекта Media.
Player6. ShowPositionControls Недоступно. Вы можете предоставить пользовательские элементы управления или использовать проигрыватель. uimode , чтобы выбрать конфигурацию по умолчанию.
Player6. ShowStatusBar Недоступно. Вы можете предоставить пользовательские элементы управления или использовать проигрыватель. uimode , чтобы выбрать конфигурацию по умолчанию.
Player6. ShowTracker Недоступно. Вы можете предоставить пользовательские элементы управления или использовать проигрыватель. uimode , чтобы выбрать конфигурацию по умолчанию.
Player6. SourceLink Используйте мультимедиа. sourceURL.
Player6. SourceProtocol Используйте сеть. sourceProtocol.
Player6. StreamCount Недоступно. Используйте элементы управления. audioLanguageCount для получения количества аудиопотоков языка.
Player6. SubpictureOn Недоступно.
Player6. SubpictureStreamsAvailable Недоступно
Player6. TitlesAvailable Используйте следующее:Player.Cdrom.playlist.count - 1
Player6. TotalTitleTime Используйте currentMedia. duration или currentMedia. durationString.
Player6. TransparentAtStart Используйте скрипт, чтобы указать значения высоты и ширины, чтобы сделать игрока видимым или невидимым.
Player6. Uniqueid Недоступно.
Player6. VideoBorder3D Недоступно.
Player6. VideoBorderColor Недоступно.
Player6. VideoBorderWidth Недоступно.
Player6. Объем Используйте параметры. Том.
Player6. ТомаAvailable Недоступно.

В следующей таблице сравниваются методы объектной модели Медиаплеер Windows версии 6.4 с объектной моделью Медиаплеер Windows 7 или более поздней версии.

Метод Медиаплеер Windows 6.4 эквивалент Медиаплеер Windows 7 или более поздней версии
Player6. AboutBox Используйте проигрыватель. versionInfo для получения версии Медиаплеер Windows.
Player6. Обратный сканирование Используйте параметры. ставка.
Player6. ButtonActivate Недоступно.
Player6. ButtonSelectAndActivate Недоступно.
Player6. Отмена Недоступно.
Player6. ChapterPlay Если указанный список воспроизведения заголовка уже воспроизводился, извлеките нужную главу в качестве объекта мультимедиа, используя следующий синтаксис:
var media = Player.currentPlaylist.item(index);
Затем укажите проигрыватель. currentMedia с использованием возвращенного объекта мультимедиа.
Player6. ChapterPlayAutoStop Недоступно.
Player6. ГлаваПоиск Если указанный список воспроизведения заголовка уже воспроизводился, извлеките нужную главу в качестве объекта мультимедиа, используя следующий синтаксис:
var media = Player.currentPlaylist.item(index);
Затем укажите проигрыватель. currentMedia с использованием возвращенного объекта мультимедиа.
Player6. FastForward Используйте элементы управления. fastForward.
Player6. FastReverse Используйте элементы управления. fastReverse.
Player6. ForwardScan Используйте параметры. ставка.
Player6. GetAllGPRMs Недоступно.
Player6. GetAllSPRMs Недоступно.
Player6. GetAudioLanguage Используйте элементы управления. currentAudioLanguage для получения LCID текущего языка аудио.
Player6. GetCodecDescription Недоступно.
Player6. GetCodecInstalled Недоступно.
Player6. GetCodecURL Используйте ErrorItem. customUrl.
Player6. GetCurrentEntry Используйте скрипт для циклического просмотра текущего списка воспроизведения. Используйте media. isIdentical для сравнения каждой записи в списке воспроизведения с проигрывателем. Объект currentMedia .
Player6. GetMarkerName Используйте media. getMarkerName.
Player6. GetMarkerTime Используйте media. getMarkerTime.
Player6. GetMediaInfoString Используйте media. getItemInfo, Media. getItemInfoByAtom и связанные с ними методы для получения метаданных.
Player6. GetMediaParameter Используйте список воспроизведения. item для извлечения элемента мультимедиа. Затем используйте media. getItemInfo для получения строки параметра.
Player6. GetMediaParameterName Используйте список воспроизведения. item для извлечения элемента мультимедиа. Затем используйте media. getAttributeName для получения строки параметра.
Player6. GetMoreInfoURL Недоступно.
Player6. GetNumberOfChapters Если заголовок воспроизводится в данный момент, используйте currentPlaylist. count.
Player6. GetStreamGroup Недоступно.
Player6. GetStreamName Недоступно.
Player6. GetStreamSelected Недоступно.
Player6. GetSubpictureLanguage Недоступно.
Player6. GoUp Используйте DVD-диск. назад.
Player6. IsSoundCardEnabled Недоступно.
Player6. LeftButtonSelect Недоступно.
Player6. LowerButtonSelect Недоступно.
Player6. MenuCall Используйте DVD-диск. titleMenu или DVD. topMenu.
Player6. Следующий Используйте элементы управления. далее.
Player6. NextPGSearch Используйте элементы управления. далее.
Player6. Открыть Используйте проигрыватель. URL-адрес или проигрыватель. currentMedia. Файлы всегда открываются асинхронно.
Player6. Пауза Используйте элементы управления. пауза.
Player6. Играть Используйте элементы управления. играть.
Player6. Предыдущей Используйте элементы управления. назад.
Player6. PrevPGSearch Используйте элементы управления. назад.
Player6. ResumeFromMenu Используйте DVD-диск. возобновить работу.
Player6. RightButtonSelect Недоступно.
Player6. SetCurrentEntry Получение объекта мультимедиа с помощью currentPlaylist. item(entryNumber). Затем укажите полученный объект мультимедиа с помощью элементов Управления. currentItem.
Player6. Showdialog Недоступно.
Player6. StillOff Используйте элементы управления. играть. Кроме того, можно использовать Элементы управления. Далее , если в настоящее время находится в режиме по-прежнему.
Player6. Остановить Используйте элементы управления. stop.
Player6. StreamSelect Недоступно. Используйте элементы управления. currentAudioLanguage для указания потока языка аудио.
Player6. TimePlay В корневом списке воспроизведения используйте currentPlaylist. item(index) для получения объекта мультимедиа. Затем задайте текущий объект мультимедиа с помощью элементов управления. currentItem. Затем укажите Элементы управления. currentPosition с использованием значения времени в секундах.
Player6. TimeSearch Используйте элементы управления. currentPosition.
Player6. TitlePlay Если список воспроизведения указанного заголовка уже выполняется, извлеките нужную главу в качестве объекта мультимедиа, используя следующий синтаксис:
var media = Player.currentPlaylist.item(index);
Затем укажите Проигрыватель. currentMedia с использованием возвращенного объекта мультимедиа.
Кроме того, можно использовать currentPlaylist. item для получения объекта мультимедиа, а затем используйте возвращенный объект мультимедиа, чтобы указать Элементы управления. currentItem.
Player6. TopPGSearch Недоступно.
Player6. UOPValid Недоступно
Player6. UpperButtonSelect Недоступно.

В следующей таблице сравниваются события объектной модели Медиаплеер Windows версии 6.4 с объектной моделью Медиаплеер Windows 7 или более поздней версии.

Событие Медиаплеер Windows 6.4 эквивалент Медиаплеер Windows 7 или более поздней версии
Player6. Буферизации Используйте проигрыватель. Буферизация.
Player6. Нажмите Используйте проигрыватель. Нажмите
Player6. DblClick Используйте проигрыватель. Doubleclick
Player6. Отключите Недоступно.
Player6. DisplayModeChange Недоступно.
Player6. DVDNotify Проигрыватель. DomainChange и Player. OpenPlaylistSwitch — это события, относящиеся к DVD. В зависимости от приложения также могут применяться другие события, связанные со списками воспроизведения, носителями и компакт-дисками.
Player6. EndOfStream Используйте проигрыватель. PlayState.
Player6. Ошибка Событие не изменяется. Однако ошибки помещаются в очередь. Используйте объект Error с объектом ErrorItem для получения сведений об ошибке из очереди. См. пример кода в предыдущем разделе Обработка ошибок.
Player6. Keydown Используйте проигрыватель. Keydown
Player6. Keypress Используйте проигрыватель. Keypress
Player6. Keyup Используйте проигрыватель. Keyup
Player6. MarkerHit Используйте проигрыватель. MarkerHit.
Player6. Mousedown Используйте проигрыватель. Mousedown
Player6. Mousemove Используйте проигрыватель. Mousemove
Player6. Mouseup Используйте проигрыватель. Mouseup
Player6. NewStream Используйте проигрыватель. OpenStateChange
Player6. OpenStateChange Используйте проигрыватель. OpenStateChange.
Player6. PlayStateChange Используйте проигрыватель. PlayStateChange.
Player6. PositionChange Используйте проигрыватель. PositionChange.
Player6. ReadyStateChange Используйте проигрыватель. PlayStateChange.
Player6. ScriptCommand Используйте проигрыватель. ScriptCommand.
Player6. Предупреждение Недоступно.

Руководство по миграции объектной модели

Справочник по объектной модели для создания скриптов