[Flutter] ‘play() can only be initiated by a user gesture ‘ 해결방법

Flutter webview (Android) 에서 동영상을 재생 할 때
‘play() can only be initiated by a user gesture’ 라는 오류가 발생

Android Webview 에서는
로 해결 할 수 있음

Flutter 에서는 Webview의 속성에
‘initialMediaPlaybackPolicy: AutoMediaPlaybackPolicy.always_allow,’
를 추가해 해결 할 수 있음.

                  initialMediaPlaybackPolicy: AutoMediaPlaybackPolicy.always_allow,
                  javascriptMode: JavascriptMode.unrestricted,
                  javascriptChannels: setJavascriptChannels(), 

답글 남기기

이메일 주소는 공개되지 않습니다.

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.