LINUX.ORG.RU

Отключение звука

 , ,


1

1

Kubuntu 16.04

Как настроить хоткей на отключение звука в VLC, когда он работает в фоне?

Задача заглушить звук от проигрывания IPTV в фоне нажатием на клавиши. Может быть другой плеер более дружественен к этой фиче и умеет плейлист .m3u по ссылке?

★★★★★

Последнее исправление: athost (всего исправлений: 2)

Ответ на: комментарий от Napihik

Спасибо, но не могу найти method для выключения звука, только вырубить или остановить

athost ~ $ qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QDBusVariant org.freedesktop.DBus.Properties.Get(QString, QString)
method QVariantMap org.freedesktop.DBus.Properties.GetAll(QString)
signal void org.freedesktop.DBus.Properties.PropertiesChanged(QString, QVariantMap, QStringList)
method void org.freedesktop.DBus.Properties.Set(QString, QString, QDBusVariant)
property read bool org.mpris.MediaPlayer2.CanQuit
property read bool org.mpris.MediaPlayer2.CanRaise
property read bool org.mpris.MediaPlayer2.CanSetFullscreen
property read QString org.mpris.MediaPlayer2.DesktopEntry
property readwrite bool org.mpris.MediaPlayer2.Fullscreen
property read bool org.mpris.MediaPlayer2.HasTrackList
property read QString org.mpris.MediaPlayer2.Identity
property read QStringList org.mpris.MediaPlayer2.SupportedMimeTypes
property read QStringList org.mpris.MediaPlayer2.SupportedUriSchemes
method void org.mpris.MediaPlayer2.Quit()
method void org.mpris.MediaPlayer2.Raise()
property read bool org.mpris.MediaPlayer2.Player.CanControl
property read bool org.mpris.MediaPlayer2.Player.CanPause
property read bool org.mpris.MediaPlayer2.Player.CanPlay
property read bool org.mpris.MediaPlayer2.Player.CanSeek
property readwrite QString org.mpris.MediaPlayer2.Player.LoopStatus
property readwrite double org.mpris.MediaPlayer2.Player.MaximumRate
property read QVariantMap org.mpris.MediaPlayer2.Player.Metadata
property readwrite double org.mpris.MediaPlayer2.Player.MinimumRate
property read QString org.mpris.MediaPlayer2.Player.PlaybackStatus
property read int org.mpris.MediaPlayer2.Player.Position
property readwrite double org.mpris.MediaPlayer2.Player.Rate
property readwrite double org.mpris.MediaPlayer2.Player.Shuffle
property readwrite double org.mpris.MediaPlayer2.Player.Volume
method void org.mpris.MediaPlayer2.Player.Next()
method void org.mpris.MediaPlayer2.Player.OpenUri(QString)
method void org.mpris.MediaPlayer2.Player.Pause()
method void org.mpris.MediaPlayer2.Player.Play()
method void org.mpris.MediaPlayer2.Player.PlayPause()
method void org.mpris.MediaPlayer2.Player.Previous()
method void org.mpris.MediaPlayer2.Player.Seek(qlonglong)
method void org.mpris.MediaPlayer2.Player.SetPosition(QDBusObjectPath, qlonglong)
method void org.mpris.MediaPlayer2.Player.Stop()
property read bool org.mpris.MediaPlayer2.TrackList.CanEditTracks
property read QList<QDBusObjectPath> org.mpris.MediaPlayer2.TrackList.Tracks
method void org.mpris.MediaPlayer2.TrackList.AddTrack(QString, QDBusObjectPath, bool)
method QDBusRawType::aa{sv} org.mpris.MediaPlayer2.TrackList.GetTracksMetadata(QList<QDBusObjectPath>)
method void org.mpris.MediaPlayer2.TrackList.GoTo(QDBusObjectPath)
method void org.mpris.MediaPlayer2.TrackList.RemoveTrack(QDBusObjectPath)
signal void org.mpris.MediaPlayer2.TrackList.TrackAdded(QVariantMap, QDBusObjectPath)
signal void org.mpris.MediaPlayer2.TrackList.TrackListReplaced(QList<QDBusObjectPath>, QDBusObjectPath)
signal void org.mpris.MediaPlayer2.TrackList.TrackMetadataChanged(QDBusObjectPath, QVariantMap)
signal void org.mpris.MediaPlayer2.TrackList.TrackRemoved(QDBusObjectPath)

athost ★★★★★
() автор топика
Ответ на: комментарий от athost

Нашел, что

athost ~ $ qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Volume 0

вырубает звук, но никак не могу найти аргумент, который звук восстанавливает(

P.S. Любое числовое значение звук вырубает.

athost ★★★★★
() автор топика
Последнее исправление: athost (всего исправлений: 1)
Ответ на: комментарий от athost

P.S.S. В гугле пишут, что это баг, которому уже несколько лет.
Пичалька(

Еще какие-нибудь предложения?

athost ★★★★★
() автор топика
Ответ на: комментарий от athost

На smplayer работает

выключить звук

qdbus org.mpris.MediaPlayer2.smplayer /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Volume 0.0

включить звук ... Volume 1.0

А Play Pause использовать не подходит?

qdbus org.mpris.MediaPlayer2.smplayer /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause

vs220
()
Ответ на: комментарий от vs220

Да, спасибо.
Это я уже проверил. Просто к vlc привык, а он не фурычит( Пауза не подходит, т.к. после снятия с нее проигрывание потока начинает заикаться.

athost ★★★★★
() автор топика
Последнее исправление: athost (всего исправлений: 1)
Ответ на: комментарий от vs220

Я думаю, что проблема не в плеере, а в источнике. Я же написал, что это актуально при просмотре iptv.

athost ★★★★★
() автор топика
Ответ на: комментарий от athost

Все же в плеере. Проверил в vlc есть заикания в smplayer(mpv) нет, на одном и том же потоке. Vlc как раз и не нравится из за своих глюков.

vs220
()
Ответ на: комментарий от vs220

в smplayer(mpv) нет

Да хреново он работает с iptv
Плейлист с диска нормально открывает, а вот по урлу (адреса каналов часто меняются, халява все таки) показывает только первый канал из списка, и в списке самого плеера только эта одна ссылка, без каналов.

Какая-нибудь еще обертка есть, которая сможет нормально работать с *.m3u из интернета?

athost ★★★★★
() автор топика
Последнее исправление: athost (всего исправлений: 1)
Ответ на: комментарий от anonymous

Спасибо, ты очень помог, мой анонимный друг)

athost ★★★★★
() автор топика
Ответ на: комментарий от vs220

Ты не видишь разницы между «скачать в браузере и открыть в нужной программе» и «открыть урл с адресом плейлиста в плеере».

athost ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.