gpt4 book ai didi

ios - Trigger.io 中的内联视频播放

转载 作者:行者123 更新时间:2023-11-29 03:23:17 26 4
gpt4 key购买 nike

有没有办法在不启动全屏的情况下播放视频? Trigger.IO API 显然没有设置它的选项,并且在 HTML5 视频标签中添加“webkit-playsinline”在 iPhone 上也是不够的,因为它需要将“UIWebView”的属性“allowsInlineMediaPlayback”设置为“是的。

我希望 Trigger.IO 有某种选项来触发或关闭此属性...

附言看起来 Phone Gap 已经支持它了......

最佳答案

您可以轻松编写自己的 native module在 Trigger.io 应用程序中更改 WebView 属性。该函数可能看起来很像这样:

+ (void)enableInlineMediaPlayback:(ForgeTask*)task {
if (NSClassFromString(@"WKWebView") && [[ForgeApp sharedApp] useWKWebView]) {
// Handle new WebView
WKWebView *webView = (WKWebView*)[[ForgeApp sharedApp] webView];
WKWebViewConfiguration *configuration = [[WKWebViewConfiguration alloc] init];
configuration.allowsInlineMediaPlayback = YES;
webView.configuration = configuration;
} else {
// Handle old WebView
UIWebView *webView = (UIWebView*)[[ForgeApp sharedApp] webView];
webView.allowsInlineMediaPlayback = YES;
}
[task success:nil];
}

此外,您需要在视频HTML标签中添加webkit-playsinline属性。


编辑:我调整了代码以包含 iOS8 和 WKWebView 的相关代码。

关于ios - Trigger.io 中的内联视频播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20804277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com