Hello Igor,
I'm Michael from IMA SDK Team, thank you for reaching out.
There could be different reasons for that specific error but most common is a slow internet connection. That said, it could simply be resolved by increasing the timeout value through setVastLoadTimeout parameter, this will specify the VAST load timeout in milliseconds for a single wrapper and should override the default value.
Let us know should you still encounter the same issue after the recommendation.
Regards,
|
||||||
Hello Igor,
Thank you for providing your own observations.
Please follow the process below in sharing files.
If the file(s) you are looking to share are less than 25mb in total you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with me by performing the following steps:
1. Navigate to
2. Fill out all fields, and attach your file(s).
3. Please reply back on this thread when you have uploaded your file(s). Please do not share this link.
Kindly include also the sample project implementation you used for testing, VAST Ad Tag and the screen recording of the behavior with steps to reproduce it for better illustration of the issue.
If you opt to share it on this thread, please use the "Reply To Author" button to send it privately. Otherwise, use the link mentioned above.
Regards,
Hello Igor,
This is Jackson, from the IMA SDK DevRel team. Sorry for the delay in replying to your issue.
Looking at the sample app you shared, it would seem that preloading is not properly being handled. I would recommend looking at the Android preloading guide for farther guidance. I believe your app needs to implement a queue for media items.
I had also not seen the an instance of the 'imawrapper' internal dependency used in your app. Did not seem to be the cause of the issue, but was curious why that was implemented in that way.
It may be a change to your current app, but I would also like to recommend the ExoPlayer-IMA extension. This extension allows for a quick player implantation with IMA already included. It also has preloading enabled by default. You can see the IMA getting started guide and BasicExample for more details on the extension.
- Call to 'AdsLoader.requestAds()' to request the ad.
- Call to 'AdsManager.init()' to begin preloading the ad preroll.