Разные проблемы звука, видео, обсуждение разных устройств и т.д.
Модератор: Модераторы разделов
alexbelkin
Сообщения: 60
ОС: GNU\Linux (gentoo), Mac OS X
Сообщение
alexbelkin » 19.03.2009 19:49
Доброго времени суток!
Столкнулся с проблемой на работе, может кто знает решение. Система gnu/linux gentoo (~x86). Для мониторинга железа (nagios) требуется, что бы браузер проигрывал звук (wav файл). Последовав совету огнелиса, я поискал на просторах интернет плагины под это дело. Нашел как минимум два -- тот, что ставится с totem'ом и mplayerplug-in. Ни первый, ни второй звук не воспроизводят. Т.е. предупреждение о том, что плагина нет не показывается, но звук из колонок не идет. В
about:plugins есть строчки
Код: Выделить всё
Тип MIME Описание Суффиксы Включён
audio/wav аудио WAV wav Да
audio/x-wav аудио WAV wav Дакоторые как бэ намекают нам на наличие и работоспособность плагинов
Пробовал выкачивать звук отдельно и проигрывать mplayer'ом и totem'ом, все нормально слышно. Звук от флеша в браузере есть. Версия Firefox 3.0.7.
Не знаю уже куда копать, подскажите, plz!
alexbelkin
Сообщения: 60
ОС: GNU\Linux (gentoo), Mac OS X
Сообщение
alexbelkin » 19.03.2009 20:23
Вот вывод в консоль во время проигрывания звука, может поможет чем:
Код: Выделить всё
** Message: NP_Initialize
** Message: NP_Initialize succeeded
** Message: totemPlugin [0x9533888]
** Message: Init mimetype 'audio/wav' mode 1
** Message: Base URI is 'http://mon-tt.samara.net/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=28'
** Message: Real mimetype for 'audio/wav' is 'audio/wav'
argv[0] src /media/critical.wav
argv[1] hidden TRUE
argv[2] autostart TRUE
** Message: Stream requested (force viewer: 0)
** Message: mSrcURI: /media/critical.wav
** Message: mCache: 0
** Message: mControllerHidden: 0
** Message: mShowStatusbar: 0
** Message: mHidden: 1
** Message: mAudioOnly: 1
** Message: mAutoPlay: 1, mRepeat: 0
** Message: Launching: /usr/libexec/totem-plugin-viewer --plugin-type basic --user-agent Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.7) Gecko/2009030918 Gentoo GranParadiso/3.0.7 --mimetype audio/wav --hidden --audio-only
** Message: Viewer spawned, PID 1987
** Message: GetScriptableNPObject [0x9533888]
** Message: totemBasicPlayer [0xa54e240]
** Message: NewStream mimetype 'audio/x-wav' URL 'http://mon-tt.samara.net/media/critical.wav'
** Message: Not expecting a new stream; aborting stream
** Message: Viewer DBus interface name is 'org.gnome.totem.PluginViewer_1987'
** Message: NameOwnerChanged old-owner '' new-owner ':1.129'
** Message: Viewer now connected to the bus
** Message: ViewerSetup
** Message: ViewerReady
** Message: Stream requested (force viewer: 0)
** Message: IsSchemeSupported scheme 'http': yes
TotemEmbedded-Message: Viewer state: STOPPED
TotemEmbedded-Message: totem_embedded_open_stream called: uri /media/critical.wav, base_uri: http://mon-tt.samara.net/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=28
totem_embedded_set_uri uri (null) base (null) => resolved (null)
totem_embedded_set_uri uri /media/critical.wav base http://mon-tt.samara.net/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=28 => resolved http://mon-tt.samara.net/media/critical.wav?host=all&servicestatustypes=28
TotemEmbedded-Message: totem_embedded_open_internal 'fd://0' is-browser-stream 1 start-play 1
TotemEmbedded-Message: BEFORE _open
(totem-plugin-viewer:1987): GLib-CRITICAL **: g_strrstr: assertion `haystack != NULL' failed
** (totem-plugin-viewer:1987): WARNING **: cannot set NULL uri
TotemEmbedded-Message: AFTER _open (ret: 1)
** (totem-plugin-viewer:1987): CRITICAL **: bacon_video_widget_play: assertion `bvw->com->mrl != NULL' failed
** Message: NameOwnerChanged old-owner ':1.129' new-owner ''
** Message: Viewer lost connection!
** Message: OpenStream reply
** (firefox:1960): WARNING **: OpenStream failed: Message did not receive a reply (timeout by message bus)
** Message: totemPlugin [0x928ab88]
** Message: Init mimetype 'audio/wav' mode 1
** Message: Base URI is 'http://mon-tt.samara.net/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=28'
** Message: Real mimetype for 'audio/wav' is 'audio/wav'
argv[0] src /media/critical.wav
argv[1] hidden TRUE
argv[2] autostart TRUE
** Message: Stream requested (force viewer: 0)
** Message: mSrcURI: /media/critical.wav
** Message: mCache: 0
** Message: mControllerHidden: 0
** Message: mShowStatusbar: 0
** Message: mHidden: 1
** Message: mAudioOnly: 1
** Message: mAutoPlay: 1, mRepeat: 0
** Message: Launching: /usr/libexec/totem-plugin-viewer --plugin-type basic --user-agent Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.7) Gecko/2009030918 Gentoo GranParadiso/3.0.7 --mimetype audio/wav --hidden --audio-only
** Message: Viewer spawned, PID 1998
** Message: GetScriptableNPObject [0x928ab88]
** Message: totemBasicPlayer [0xa5e9d98]
** Message: ~totemPlugin [0x9533888]
** Message: ~totemBasicPlayer [0xa54e240]
** Message: NewStream mimetype 'audio/x-wav' URL 'http://mon-tt.samara.net/media/critical.wav'
** Message: Not expecting a new stream; aborting stream
** Message: Viewer DBus interface name is 'org.gnome.totem.PluginViewer_1998'
** Message: NameOwnerChanged old-owner '' new-owner ':1.130'
** Message: Viewer now connected to the bus
** Message: ViewerSetup
** Message: ViewerReady
** Message: Stream requested (force viewer: 0)
** Message: IsSchemeSupported scheme 'http': yes
TotemEmbedded-Message: Viewer state: STOPPED
TotemEmbedded-Message: totem_embedded_open_stream called: uri /media/critical.wav, base_uri: http://mon-tt.samara.net/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=28
totem_embedded_set_uri uri (null) base (null) => resolved (null)
totem_embedded_set_uri uri /media/critical.wav base http://mon-tt.samara.net/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=28 => resolved http://mon-tt.samara.net/media/critical.wav?host=all&servicestatustypes=28
TotemEmbedded-Message: totem_embedded_open_internal 'fd://0' is-browser-stream 1 start-play 1
TotemEmbedded-Message: BEFORE _open
(totem-plugin-viewer:1998): GLib-CRITICAL **: g_strrstr: assertion `haystack != NULL' failed
** (totem-plugin-viewer:1998): WARNING **: cannot set NULL uri
TotemEmbedded-Message: AFTER _open (ret: 1)
** (totem-plugin-viewer:1998): CRITICAL **: bacon_video_widget_play: assertion `bvw->com->mrl != NULL' failed
** Message: NameOwnerChanged old-owner ':1.130' new-owner ''
** Message: Viewer lost connection!
** Message: OpenStream reply
** (firefox:1960): WARNING **: OpenStream failed: Message did not receive a reply (timeout by message bus)
VegasQ
Сообщения: 58
ОС: SuSE 10.1 Ubuntu 7.04
Сообщение
VegasQ » 19.03.2009 22:05
Поищите в ебилдах gecko-mediaplayer и\или mozilla-mplayer, это плагин для проигрывания медиа в браузерах на основе Gecko.
alexbelkin
Сообщения: 60
ОС: GNU\Linux (gentoo), Mac OS X
Сообщение
alexbelkin » 20.03.2009 07:07
Собрал
net-www/gecko-mediaplayer , предварительно удалив другие ns плагины. Результат тот же -- плагин Firefox видит (
gecko-mediaplayer-wmp.so ), тип MIME
audio/wav и
audio/x-wav присутствует, но звука нету =(((( В этот раз вывод в консоль вот такой:
Код: Выделить всё
DBUS connection created
Listening to path /control/14436
ARG: src = /media/critical.wav
ARG: hidden = TRUE
ARG: autostart = TRUE
opening /tmp/geckos78cVL for localcache
Entering list_parse_qt localsize = 9160
unable to find rmda in /tmp/geckos78cVL
Entering list_parse_asx localsize = 9160
Item
src = /media/critical.wav
local = /tmp/geckos78cVL
id = 1
play = 1
path =
controlid = 0
playerready = 0
newwindow = 0
cancelled = 0
streaming = 0
loop = 0
loopcount = 0
Exiting list_parse_asx
Entering list_parse_qml localsize = 9160
Item
src = /media/critical.wav
local = /tmp/geckos78cVL
id = 1
play = 1
path =
controlid = 0
playerready = 0
newwindow = 0
cancelled = 0
streaming = 0
loop = 0
loopcount = 0
Exiting list_parse_qml
Exiting destroy stream reason = 1 for http://mon-tt.samara.net/media/critical.wav
alexbelkin
Сообщения: 60
ОС: GNU\Linux (gentoo), Mac OS X
Сообщение
alexbelkin » 21.03.2009 16:46
Странно, пришёл домой, попробовал ns плагин totem'а, звук есть. С чем-то я накосячил на работе, по ходу
alexbelkin
Сообщения: 60
ОС: GNU\Linux (gentoo), Mac OS X
Сообщение
alexbelkin » 25.03.2009 01:04
Нашел косяк, даже не знаю, баг ли это и нужно ли куда-то об этом писать
Нужно было сделать
emerge gnome-base/gvfs . Ни к одному из установленных пакетов (сижу на Xfce 4.6) оно не цеплялось в виде зависимости. Дома, видимо, пришло с зависимостями чего-то не установленного на работе, что усложнило поиск проблемы
Также этот пакет не потребовался ничему, установленному на Eee PC (который звук тоже не воспроизводил). Видимо редкое сочетание USE-флагов у меня какое-то. Из описания gvfs совершенно не очевидно, что оно необходимо для проигрывания звука плагинами огнелиса, но факт остается фактом -- с ним проигрывается, без него нет!
Так же хочу отметить товарищу
VegasQ , у меня огнелис проигрывает звуки (теперь уже) любыми ns плагинами, будь-то плагины от mplayer'а или totem'а. Т.е. не обязательно пользователями firefox пользоваться только gecko-mediaplayer
PS: пока искал решение проблемы, нашел двух человек, у которых та же беда, но на Ubuntu...