01-16-2023 08:03 AM
Hi I am trying to synchronize avatar poses over the network. For this I send the byte array I get from
OvrAvatarEntity.RecordStreamData_AutoBuffer(lod, ref tempArray);
When I try to apply this to the avatar with
OvrAvatarEntity.ApplyStreamData(in slice)
I get the error: "[ovrAvatar2 OvrAvatarAPI_Streaming] Operation (ovrAvatar2Streaming_DeserializeRecording) failed with result (NotFound)".
This seems to be because the result returned from this external call
ovrAvatar2Streaming_DeserializeRecording(entityId, sourceBuffer, bytes)
to the oculus api on line 87 in OvrAvatarAPI_Streaming.cs is NotFound.
Does anybody know what this result code means or what could cause it?
As far as I can tell my byte array gets transferred correctly and the entityId is set as well.
04-12-2023 05:24 AM
@RubenBarrow Did you manage to resolve this issue? I'm currently facing the same. I've been testing with one build on the Oculus Quest 2 and another from Unity editor. I'm not exactly able to debug the data as it is all just a byte array. Please let me know if you've figured out a solution.
10-28-2023 07:00 PM - edited 10-28-2023 07:00 PM
Did you resolve it?
11-23-2023 01:42 PM
For anyone who has came across this issue make sure on remote rig avatar entity you set CreationInfo->Features->Preset_Remote. The reason being OVR_Entity will not be able to deserialse data on remote with other checks in creation info enabled.(atleast that was the issue in my case)