Автозапуск аудио на веб-сайте nativescript - PullRequest
0 голосов
/ 06 сентября 2018

Я успешно встроил потоковое аудио в веб-просмотр nativescript с кодом ниже.

getViewById(page,"myWebView").src = "http://live.indostreamserver.com:8054/stream/7/";

Вопрос в том, как и как можно автоматически воспроизвести его после загрузки?

1 Ответ

0 голосов
/ 07 сентября 2018

Попробуйте получить доступ к собственным виджетам и используйте собственный подход.

Например, что-то вроде этого на Android

XML

<WebView loaded="onWebViewLoaded" src="http://live.indostreamserver.com:8054/stream/7/" />

TypeScript

export function onWebViewLoaded(args) {
    let webView = <WebView>args.object;

    if (isAndroid) {
        setTimeout(() => {
           let androidWebView = webView.nativeView; // android.webkit.WebView
           androidWebView.getSettings().setMediaPlaybackRequiresUserGesture(false);
        }, 100);
    }
}
...