하이브리드 앱 - 웹뷰 설정

iOS WKWebview 에서 숏폼 사용하기

allowsInlineMediaPlayback

WKWebViewConfiguration 의 allowsInlineMediaPlayback 을 true로 설정해야 합니다.
video tag inline 재생 허용 여부에 설정하는 옵션이며, true로 설정해야, WKWebview에서 정상적인 플레이어 동작이 가능합니다.

let configuration = WKWebViewConfiguration()
configuration.allowsInlineMediaPlayback = true
let webView = WKWebView(frame: rect, configuration: configuration)

WKWebview configuration에서의 allowsInlineMediaPlayback에 대한 자세한 내용은 다음 문서를 참고해주세요.





Android Webview 에서 숏폼 사용하기.

mediaPlaybackRequiresUserGesture

Android Webview 의 mediaPlaybackRequiresUserGesture 설정을 false 로 설정해야 합니다. 영상을 시청하기 위해서 사용자의 명시적인 제스쳐가 요구되는 옵션이며, false 로 설정해야 숏폼의 자동재생이 원활하게 동작합니다.

webView.getSettings().setMediaPlaybackRequiresUserGesture(false)
webView.settings.mediaPlaybackRequiresUserGesture = false


mediaPlaybackRequiresUserGesture 에 대한 자세한 내용은 다음 문서를 참고해주세요.

https://developer.android.com/reference/android/webkit/WebSettings#setMediaPlaybackRequiresUserGesture(boolean)