如何自定义 UIWebView 的 MoviePlayer

Posted

技术标签:

【中文标题】如何自定义 UIWebView 的 MoviePlayer【英文标题】:how to customize MoviePlayer of UIWebView 【发布时间】:2014-07-16 12:00:54 【问题描述】:

您好,我想在 UIWebView 的电影播放器​​上添加一些自定义控件,例如从该 webview 加载的 UIButton。是否有任何可能的方式来访问 uiwebview 的电影播放器​​或用普通的 MPMoviePlayerController 覆盖它。

更新

好的,您可以按如下方式访问它首先添加通知

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(VideoEnterFullScreen:) name:@"UIMoviePlayerControllerDidEnterFullscreenNotification" object:nil];

然后

-(void)VideoEnterFullScreen:(NSNotification*)notification

 id moviePlayer = notification.object;  
 NSLog(@"");

但问题是我无法访问该对象的任何属性,即 UIMoviePlayerController

【问题讨论】:

【参考方案1】:

您可以在这里使用开源项目:https://github.com/blizzard-op/VideoPlayerKit

您可以通过以下方式对其进行初始化:[VideoPlayerKit initWithContainingViewController:optionalTopView:hideTopViewWithControls:];

可选属性显示在我提供的链接上。

【讨论】:

如何使用 webview 播放 YouTube 视频? 你的意思是用苹果的 UIWebView 播放 youtube 视频? 是的,我想在 uiwebview 中播放 youtube 视频 我知道该怎么做...首先您需要提出一个新问题,然后在评论中标记我,以便我知道您的问题在哪里。我可以在那里回答。我有它在我的舌尖。我可以马上回答。我用过很多次了 我的问题链接http://***.com/questions/24825534/webview-playback-control-programmatically-for-youtube-video-in-ios/24837789#24837789

以上是关于如何自定义 UIWebView 的 MoviePlayer的主要内容,如果未能解决你的问题,请参考以下文章

如何向自定义 UIWebview 添加“打开方式”功能?

如何在自定义视图中实现文本选择阴影,如 UIWebView

UIWebview交互之自定义传值跳转

UIWebview交互之自定义传值跳转

UIWebview交互之自定义传值跳转

如何使用 UIWebView 获取滚动文本?