2015-10-19 172 views
1

我想使用我的网站中使用的视频播放器技术。我在网站中使用html 5视频,并发送普通的URL到应用程序,以便它们可以在应用程序内部使用本地MPMoviePlayerController播放。现在我有要求在UIWebView中使用与应用程序内部Web相同的技术。当我请求链接加载时,它会打开我想要避免的iOS默认播放器视图。UIWebView不使用iOS的视频播放器播放Html 5视频

这可能吗?

+0

按照bellow SO帖子,你可以通过调整html5视频属性和natvice代码。 'HTML 5:<视频ID = “玩家” 宽度= “480” HEIGHT = “320” WebKit的playsinline>' 而 'objc或SWIFT:webview.allowsInlineMediaPlayback = YES;' “现金: http://stackoverflow.com/questions/3699552/html5-inline-video-on-iphone-vs-ipad-browser“ – amorbytes

+0

让我知道这是否工作。 – amorbytes

+0

@ amorbytes ..事实上,我不是从网页背景,所以我不知道在WebView中加载URL时要写什么。如果你可以做一个例子,那么这将是更好 可以说我想玩 http://jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v – Saty

回答

1

不,这是不可能的。不在Safari浏览器中。视频将始终由本地播放器播放。相信我,我在这上面花了很多时间。

如果你建立一个PhoneGap的应用程序,它可以通过什么就是这里所说的:

HTML5 inline video on iPhone vs iPad/Browser

基本上是:

HTML

<video id="player" width="480" height="320" webkit-playsinline>

的OBJ-C

webview.allowsInlineMediaPlayback = YES;

+0

@Paul的代码...我试图在网页上使用这种技术,并试图在iPod中播放它,仍然是切换到本地播放器 – Saty

+0

视频不能在iOS设备上内嵌播放。如果有人能够,那么它是一个黑客。如果你想内嵌播放视频,那么你必须创建一个应用程序。 Phonegap或Native。 – Paul

+0

@Paul .....我正在谈论原生应用程序中的WebView。有什么方法可以完全删除原生播放器吗? – Saty