我正在通过UIWebView使我的应用程序加载YouTube视频,但需要能够在特定时间暂停和播放。我在这里看了所有的答案,但没有一个在起作用。我试过这个:
protected override View GetBindableView (View convertView, object dataContext, int templateId)
{
var view = base.GetBindableView (convertView, dataContext, templateId);
var frag = (this.Context as Activity).FragmentManager.FindFragmentById<MvxFragment>(<YourDroidNamespace>.Resource.Id.ItemFragment); // Better to pass in a fragment manager instance in the constructor
frag.DataContext = dataContext;
return view;
}
但这没有任何作用。如果重要,我正在加载视频:
webView.stringByEvaluatingJavaScriptFromString("var videos = document.querySelectorAll(\"video\"); for (var i = videos.length - 1; i >= 0; i--) { videos[i].pause(); };")
答案 0 :(得分:4)
关联not_a_bot,使用ytplayer.pauseVideo()
和ytplayer.playVideo()
效果非常好。
webView.stringByEvaluatingJavaScriptFromString("ytplayer.pauseVideo()")
或
webView.stringByEvaluatingJavaScriptFromString("ytplayer.playVideo()")