在nativescript webview上自动播放音频

在nativescript webview上自动播放音频,nativescript,audio-streaming,Nativescript,Audio Streaming,我已成功地将音频流嵌入nativescript webview,代码如下 getViewById(page,"myWebView").src = "http://live.indostreamserver.com:8054/stream/7/"; 问题是加载后如何自动显示?请尝试访问本机小部件并使用本机方法 例如Android上的类似内容 XML 打字稿 export function onWebViewLoaded(args) { let webView = <WebVie

我已成功地将音频流嵌入nativescript webview,代码如下

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

问题是加载后如何自动显示?请尝试访问本机小部件并使用本机方法

例如Android上的类似内容

XML


打字稿

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

    if (isAndroid) {
        setTimeout(() => {
           let androidWebView = webView.nativeView; // android.webkit.WebView
           androidWebView.getSettings().setMediaPlaybackRequiresUserGesture(false);
        }, 100);
    }
}
在WebViewLoaded上导出函数(args){
让webView=args.object;
if(isAndroid){
设置超时(()=>{
让androidWebView=webView.nativeView;//android.webkit.webView
androidWebView.getSettings().SetMediaPlaybackRequireservesture(false);
}, 100);
}
}

当我使用本机javascript时,我将代码更改为以下内容。谢谢你的帮助。函数onWebViewLoaded(webargs){const webview=webargs.object;const androidWebView=webview.nativeView;androidWebView.getSettings().setMediaPlaybackRequireservesture(false);}
export function onWebViewLoaded(args) {
    let webView = <WebView>args.object;

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