cocos creator 使用VideoPlayer组件

iOS端不能播放视频,点击播放就全屏黑了,android端可以正常播放,请大神指点一下,谢谢;

这个看你怎么用的,ios和android的web端,确实表现不一样。。。。坑踩踩就过去了

我发现官方的demo在ios上也不能播放,官方大神能出来解决一下吗

@minggo
@linshun
@jare
@王哲
官方demo的视频播放在ios上不能播放,是不是应该帮忙看一下

呼叫 @zilong

我这边测试是可以播放的啊,你用的什么设备测试的?

你是不是也遇到同样的问题了,在iOS上不能播放视频。

我用iphone 6(ios 10.3) 和 iphone 6 plus(ios 10.2)都不行;还是只有REMOTE的可以播放
ios 项目Url: http://apis.edzhly.com/cocos/ios.zip

@zilong 这个问题有时间还请帮忙看一下,我把ios项目连接给发出来了,我是用cordova打包的iOS,本地视频始终不能播放。

cordova 我不知道是什么鬼,但是我用 creator 导出的,直接用 xcode 运行没问题。你最好去 cordova 的论坛上面问一下。

我发现真正的问题所在了,我用cocos creator构建发布为web-mobile,然后放在iOS原生的webview里,video视频不能播放:
图1:video里有元素,点击播放之后 就变成图2了,video里的元素不消失了,所以不能播放,这是cocos creator的bug!

这次我没有使用cordova,是用OC做了一个webview,webview内容是cocos creator生成的web-mobile;

你如果是使用的 OC 的 webview,你需要给 webview 赋值一个属性

    yourwebview.allowsInlineMediaPlayback = YES;

这个属性只是内嵌播放也就是inline,我现在是不能播放,就是说在webview里VideoPlayer不能播放Resource Type:LOCAL视频,只能播放Resource Type:REMOTE视频,你可以再复现一下,一个iOS webview放web-mobile就复现出来,谢谢。

我用 creator 的 native 的 webview,里面放的creator 的 web-mobile,可以播放啊。
你试试我这个配方?

要说不能播放,也太奇怪了。这个 VideoPlayer 控件那么多人在用。。。

直接构建iOS是可以播放的,构建为web-mobile放在webview里就不行了,我们公司是用webview方式做的。

用webview的性能怎样?

现在手机性能强,webview资料都放手机本地没有问题的,再说了公司为了节约成本选择web的也不少,毕竟不用要那么多原生android和iOS开发人员了

我知道啊,我说用 creator 的 webview + creator 的 web-mobile 可以跑呀,你试试

fixed at: https://github.com/cocos-creator/engine/pull/1646