如何从Youtube IFRAME API调用android代码

如何从Youtube IFRAME API调用android代码,android,youtube-api,Android,Youtube Api,我正在android webview中加载嵌入式youtube播放器,如下所示: void loadYTVideoInWebView(String code) { String frameVideo = "<html><body style='margin:0px;padding:0px;'>\n" + " <script type='text/javascript' src='http://www.youtube.com/iframe

我正在android webview中加载嵌入式youtube播放器,如下所示:

void loadYTVideoInWebView(String code) {
String frameVideo = "<html><body style='margin:0px;padding:0px;'>\n" +
        "        <script type='text/javascript' src='http://www.youtube.com/iframe_api'></script><script type='text/javascript'>\n" +
        "                var player;\n" +
        "        function onYouTubeIframeAPIReady()\n" +
        "        {player=new YT.Player('playerId',{events:{onReady:onPlayerReady}})}\n" +
        "        function onPlayerReady(event){player.playVideo();}\n" +
        "        </script>\n" +
        "        <iframe id='playerId' type='text/html' width='400' height='360'\n" +
        "        src='https://www.youtube.com/embed/"+code+"?enablejsapi=1&autoplay=1' frameborder='0'>\n" +
        "        </body></html>";
mWebView.loadDataWithBaseURL("http://www.youtube.com", frameVideo, "text/html", "utf-8", null);}

我想知道是否可以从这里调用Android代码。

嗯,这个答案不会直接解决你的iFrAMAPI API问题,但是,如果你想在你的应用程序中使用Android,那么试着考虑IFRAMAPI。 YouTube Android Player API允许您将视频播放功能合并到Android应用程序中。API定义了加载和播放YouTube视频(和播放列表)以及自定义和控制视频播放体验的方法

您还可以注册事件侦听器以获取某些事件的回调,例如播放器加载视频或播放器状态更改。最后,API具有帮助器功能,支持方向更改以及转换到全屏播放


我希望这些信息对你有帮助 您还可以注册事件侦听器以获取某些事件的回调,例如播放器加载视频或播放器状态更改。最后,API具有帮助器功能,支持方向更改以及转换到全屏播放


我希望这些信息对你有帮助

谢谢。我知道这个API。但是我不确定它是否允许用户将播放器嵌入到网络视图中。我想他们是在自定义视图或片段中加载视频的。我也尽可能不依赖外部库来完成这项工作。我希望有另一种方法,否则我会尝试使用它。我能够使用这个API创建一个播放器,并从我的Android代码控制它。谢谢,谢谢。我知道这个API。但是我不确定它是否允许用户将播放器嵌入到网络视图中。我想他们是在自定义视图或片段中加载视频的。我也尽可能不依赖外部库来完成这项工作。我希望有另一种方法,否则我会尝试使用它。我能够使用这个API创建一个播放器,并从我的Android代码控制它。谢谢
function onPlayerStateChange(event) {        
        if(event.data === 0) {          
            alert('done');
        }
    }