1

У меня есть видео, встроенное на веб-страницу. Я должен использовать медиаплеер Windows из-за требований клиентов, а еще один уровень сложности заключается в том, что все это автономный контент. Цель этой системы - предоставить пользователям доступ к документации в автономном режиме. Я уверен, что есть намного лучшие способы доставки этого контента локально, но снова для требований клиента это необходимое зло..MOV не играет в встроенном проигрывателе Win Media

ВОПРОС: Видео на странице всплеска не будет воспроизводиться в Windows Media Player в браузере. Если я открою полный настольный медиаплеер, воспроизведение видео будет прекрасным.

ОШИБКА:

Windows Media Player error C00D11B1 
Windows Media Player can't play the file. 

КОД:

<object classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' width="650" height="366" 
     codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#version=5,1,52,701' 
     standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject' > 
<param name='filename' value="../Video/Intro.mov"> 
<param name='animationatStart' value='1'> 
<param name='transparentatStart' value='1'> 
<param name='autoStart' value='0'> 
<param name='ShowControls' value='1'> 
<param name='ShowDisplay' value='0'> 
<param name='ShowStatusBar' value='0'> 
<param name='loop' value='0'> 

<EMBED type='application/x-mplayer2' id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='0' 
     bgcolor='darkblue' showcontrols='1' showtracker='1' 
     showdisplay='0' showstatusbar='0' videoborder3d='0' width="650" height="366" 
     src="../Video/Intro.mov" autostart='0' designtimesp='5311' loop='0'> 
</EMBED> 

Примечание: предположение с помощью этого инструмента, как о том, что пользователь не имеет доступа к Интернету так, следовательно, codebase ute бесполезно, но я оставил его там, чтобы увидеть эффект.

+0

Проверьте это: http://www.ist.rit.edu/~rpv/local/tutorials/embedding_video/ – melancia

+0

Я по существу пробовал все в этом посте. В настоящее время я переношу вышеуказанный код в тег 'video', и это отлично работает. Проблема в том, что я должен поддерживать IE 8, и я не могу заставить это видео играть в Media Player. Я даже пытался конвертировать видео в MP4. – ExceptionLimeCat

ответ

1

Я получаю ту же ошибку (C00D11B1) с плеером на основе MediaElement - из-за проблем с кодеком (отсутствующий кодек или плохо написанный кодек). Насколько я понимаю, классы MediaElement и MediaPlayer используют одни и те же WMP-библиотеки. Вы пытались преобразовать файл MOV в WMV? MP4 - это дерьмовая стрельба, так как это контейнер для многих разных типов данных кодека. Когда вы конвертировали в MP4, конвертер, возможно, просто скопировал MOV-кодированные видеоданные в файл MP4. BTW, некоторые MP4 будут нормально воспроизводиться на основном дисплее, но не на вторичном дисплее. Я думаю, что кодеки не могут выполнить математику, так как начало второго отсчета (верхний левый угол) не начинается с (x, y = 0,0).

Может потребоваться установка пакета кодеков (например, K-Lite). Но если вы распространяете свое приложение на сообщество пользователей, лучшим решением будет использование файлов WMV, поскольку машины Windows должны поддерживать этот формат без добавления новых кодеков.

 Смежные вопросы

  • Нет связанных вопросов^_^