api.video-reactnative-player
api.video-reactnative-player copied to clipboard
[Bug]: Error evaluating injectedJavaScript: This is possibly due to an unsupported return type. Try adding true to the end of your injectedJavaScript string
Version
"@api.video/react-native-player": "^1.0.2",
Environment that reproduces the issue
- MacBook Pro physical device
- iPhone physical device
- Android Devices
- IOS Simulators / iPhone / iPad
- Android Simulators
Is it reproducible in the example application?
Not tested
Reproduction steps
- Create context
- Add ref from context to <ApiVideoPlayer /> component
- Update video id dynamically, use ref to start and stop videos (cause rerender of Component with <ApiVideoPlayer /> )
Expected result
No error related to injected java script [yellow error in react native]
Actual result
Yellow error in react native: Error evaluating injectedJavaScript: This is possibly due to an unsupported return type. Try adding true to the end of your injectedJavaScript string. Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=ReferenceError: Can't find variable: player, WKJavaScriptExceptionColumnNumber=7, WKJavaScriptExceptionSourceURL=undefined, NSLocalizedDescription=A JavaScript exception occurred}
Additional context
When i check url to video that must be displayed in browser I am getting 404 error, but this error occur with correct video too.
Relevant logs output
WARN Error evaluating injectedJavaScript: This is possibly due to an unsupported return type. Try adding true to the end of your injectedJavaScript string. Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=ReferenceError: Can't find variable: player, WKJavaScriptExceptionColumnNumber=7, WKJavaScriptExceptionSourceURL=undefined, NSLocalizedDescription=A JavaScript exception occurred}
WARN Error evaluating injectedJavaScript: This is possibly due to an unsupported return type. Try adding true to the end of your injectedJavaScript string. Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=ReferenceError: Can't find variable: player, WKJavaScriptExceptionColumnNumber=7, WKJavaScriptExceptionSourceURL=undefined, NSLocalizedDescription=A JavaScript exception occurred}