WebKit2 GTK немой звук - PullRequest
       47

WebKit2 GTK немой звук

0 голосов
/ 27 октября 2018

У меня есть приложение GTK, написанное на C, которое переключается между виджетом webkit2gtk и виджетом gstreamer.Всякий раз, когда я переключаюсь между двумя, я хотел бы иметь возможность отключить / приостановить воспроизведение на другом.Пока что я могу сделать это с помощью gstreamer, однако я не могу найти способ сделать это в webkit2gtk.

Я изучил запуск простого javascript с использованием webkit_web_view_run_javascript(),Тем не менее, мой сценарий, кажется, не работает вообще.Это мой сценарий

var video = document.querySelector( 'video' );

if ( video ) {
    video.pause();
}

Если я загружу этот сценарий в консоль в Chrome, он будет работать и остановит воспроизведение фильма, однако в webkit2gtk он не будет работать.

ВозможноЯ загружаю это неправильно?:

char *js = "var iframe = document.querySelector( 'iframe');" 
           "var video = document.querySelector( 'video' );" 
           "if ( iframe ) {" 
           "var iframeSrc = iframe.src;" 
           "iframe.src = iframeSrc;" 
           "}" 
           "if ( video ) {" 
           "video.pause();" 
           "}";
webkit_web_view_run_javascript(webview, js, NULL, G_CALLBACK(finish), NULL);

Так что мой вопрос;Есть ли способ отключить звук виджета webkit2gtk, и если нет, то почему этот javascript-скрипт не выполняется?

...