MediaPlayer не показывает элементы управления - проблема с Firefox и IE. Как это решить? - PullRequest
0 голосов
/ 16 марта 2009

Я получил этот кусок кода:

<object id="MMPlayer1"
codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701
type=application/x-oleobject height=238 width=240 align=absmiddle
classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95>
<param name="FileName" value="http://www.abradio.cz/asx/beta32.asx">
<param name="ShowControls" value="1">
<param name="ShowStatusBar" value="0">
<param name="ShowDisplay" value="0">
<param name="DefaultFrame" value="Slide">
<param name=”PlayCount” value="1">
<param name="Autostart" value="1">
<embed
src="http://www.abradio.cz/asx/beta32.asx" width=240 height=238 autostart=1 loop=0
align="absmiddle" type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/download/default.asp"
showcontrols=1 showdisplay=1 showstatusbar=0 > </embed></object>

Кажется, он не работает должным образом, как показывает «нет видео». Я бы предпочел, чтобы вместо него отображалось пользовательское изображение, или панель управления для приостановки или остановки потока. Кто-нибудь может помочь с этим, пожалуйста?

1 Ответ

0 голосов
/ 16 марта 2009

Вы должны использовать Flash Player для воспроизведения видео во всех основных браузерах. Вы можете встроить его так же, как и в Windows Media Player. Недостатком является то, что вы не можете воспроизводить файлы ASX с помощью Flash, если сначала не конвертировали их в файлы FLV. Посетите этот сайт для получения информации о том, как встроить Flash-плеер. И проверьте это для преобразования ваших файлов Windows Media в файлы Flash FLV. Это указывает на FFMpeg, видео конвертер с открытым исходным кодом. исполняемые файлы для Windows находятся здесь .

Но чтобы ваше видео воспроизводилось во всех браузерах IE, сделайте следующее:

Например, видео не показывается, потому что вы используете «Имя файла» вместо «URL» для указания URL-адреса. : -)

Чтобы воспроизвести файл "beta32.asx", удалите строку:

<param name="FileName" value="http://www.abradio.cz/asx/beta32.asx">

И заменить его на строку:

<param name="URL" value="http://www.abradio.cz/asx/beta32.asx">

Чтобы удалить элементы управления воспроизведением из проигрывателя, измените «ShowControls» на «0»:

от

<param name="ShowControls" value="1">

до:

<param name="ShowControls" value="0">

И используйте примеры, найденные здесь , чтобы показать, как подключить ваши собственные кнопки для управления воспроизведением. Это потребует от вас использования некоторого JavaScript.

...