我刚刚升级到XCode 4.5 GM,发现你现在可以将"4"Retina'大小应用到故事板中的视图控制器.
现在,如果我想创建一个在iPhone 4和5上运行的应用程序,当然我必须构建每个窗口两次,但我还必须检测用户是否有一个3.5"或4"屏幕的iPhone,然后应用视图.
我该怎么办?
我已经构建了一个Web应用程序,它使用HTML5标记和JavaScript代码,使其他内容与正在运行的视频同步.它在桌面浏览器中运行良好:Firefox,Chrome和Safari.在iPhone或DroidX上,原生视频播放器会弹出并占据屏幕,从而模糊了我想要与视频同时显示的其他动态内容.
有没有办法解决?如果有必要的话,我会弄清楚如何为这两个平台编写原生应用程序,但如果我能坚持使用HTML5/JavaScript,它将为我节省大量的精力.
我知道我可以查看navigator.userAgent该设备是否是iPhone,但还有其他设备,有些我不知道哪个会在自己的播放器中播放视频.
可以列出所有不播放视频内嵌的浏览器/设备,但我想知道是否有其他解决方案.
是否有可能在JavaScript中检测浏览器(例如iPhone上的Safari)是否在其自己的播放器而非内联播放视频?因此,可以显示替代方案,如图像,而不是视频.
我试图告诉我的视频是否会在视频开始之前在UIWebView中的iPhone上启动视频(如同全屏/在本机视频播放器中一样)进行内联播放.我无法知道UIWebView是否具有allowsInlineMediaPlayback = YES我不知道的应用程序或我的视频显示在哪个页面上的设置.
我的目标是只显示视频是否可以内联播放.
有没有办法从javascript读取allowInlineMediaPlayback设置,或检测我的视频是否内联播放?
iphone ×4
html5-video ×2
ios ×2
android ×1
detection ×1
device ×1
fullscreen ×1
html5 ×1
javascript ×1
objective-c ×1
screen ×1
uiwebview ×1
video ×1