모바일 어플리케이션에서 웹뷰 이용하기

iOS WKWebview에서 Shoplive 플레이어 사용하기

iOS WKWebview에서 정상적으로 Shoplive 플레이어를 사용하기 위해서는 다음과 같은 설정이 필요합니다.



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에 대한 자세한 내용은 다음 문서를 참고해주세요.

Shoplive 플레이어는 WKWebview를 기준으로 서비스되고 있으며, 지원이 중단된 UIWebview를 공식적으로 지원하지 않습니다.
UIWebview 지원 중단에 대한 자세한 내용은 다음을 참고해주세요.

현재 고객사의 모바일 어플리케이션이 UIWebview를 사용하고 있다면 WKWebview로의 전환을 권장합니다.
(UIWebView는 iOS에서 공식적인 지원이 종료되어 Deprecated 되었습니다.)
부득이하게 UIWebview를 사용할 경우 WKWebview와 마찬가지로 다음과 같은 설정이 필요합니다.

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




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