Anyone had issues with Android devices and alpha / green screen videos? We used the aframe example here: Green Screen Video | 8th Wall | 8th Wall And that works fine on our devices but our copy just endlessly spins. The difference seems to be the request to allow camera does not present on our copy of the project for some reason. In debug mode, the only error in the console it just says DOMLIST token cannot be empty. My project is not yet published but in case someone from 8th wall wants to take a look : 8th Wall we tested with an Samsung S23+ on Android v14 an old Samsung S8 on Android v9 did work. iOS loads and functions just fine. I have tested several things but nothing seems to be that different than the project it was copied from. I do have a custom shader but I even tried using the chromakey shader that came with the project to see if that helped but no.
Thanks for reporting this! I’ll take a look and report any details.
I wasn’t able to replicate the issue on our sample project with a Galaxy S24. Feel free to share your project with support@8thwall.com so I can take a look at yours.
Ok we’ve added the support email to the workspace. Please look at the staging version… commit# bb7e368
8W Staging Log In passcode is iknow
Hi Rosemary,
Apologies for the confusion, can you actually share it with ‘support
’, Project Sharing | 8th Wall? In the meantime I’ll take a look at the staging version on Android.
We don’t have the share option on the projects.
Can you check the system settings and browser settings to confirm that camera access is enabled?
Thanks Evan, yes the camera settings are enabled for the browser and set to “ask first” on all our devices.
Just wanted to check in on this… Is there anything else I can check or try? We are not able to share the project, there is no share button for me or the owner of the workspace.
Hi Rosemary,
Our team is currently deploying a fix for project sharing that should allow the workspace owner to share the project with support.
Great, George. I see now the share option but it’s asking for a workspace url not an email address. What should I add for the support team?
Share with the support
workspace.
Done! Thank you! Let me know if you need anything else.
Thanks for sharing! I’ll be able to test on the Android device tomorrow once I have access to it.
Hey @rosemary,
I took a look, and it seems like this might be related to the issue described here:
I’ll keep working on connecting my Android device to remote debugging to confirm, but as a test, I recommend removing all of your custom CSS to see if the experience loads. If it does, that would confirm it’s tied to the issue in the link above.
Thanks for your help George. I did remove all css and it did not change anything. I tried to add absolute positioning to the video element as described in the linked issue… Still no change. Any luck with your debugging?
SyntaxError: Failed to execute 'add' on 'DOMTokenList': The token provided must not be empty.
The error in the console indicates .add()
is being called somewhere in the code, and that it is being passed an invalid (empty) parameter.
Specifically, the issue is coming from this line in the code:
const {manufacturer} = XR8.XrDevice.deviceEstimate()
document.body.classList.add(manufacturer.toLowerCase())
We can confirm this is the issue by commenting out all calls to .add()
, then adding logs to help identify which call is causing the issue. Once we’ve determined this line is causing the issue, we can add a log to check the parameter:
const {manufacturer} = XR8.XrDevice.deviceEstimate()
console.log(manufacturer) // outputs an empty string
It is possible that XR8.XrDevice.deviceEstimate().manufacturer
is an empty string – you will need to account for this in your code (i.e. check the manufacturer
field is not an empty string before passing it to .add()
. We will try to highlight this point in our documentation more clearly.
Hope this helps – let us know if you have any further questions.
Thank you so much! That did fix the issue adding a conditional for that manufacturer string.
This topic was automatically closed 4 days after the last reply. New replies are no longer allowed.