Vivox login is also normal,
Channel access / other user access event normal operation confirmed.
When leaving the channel, the error occurred.
I haven’t been able to figure out the current cause.
I am asking for help.
<SetNoSessionTransmitting>b__0: vx_req_sessiongroup_set_tx_no_session_t failed: VivoxUnity.VivoxApiException: Target Object Does Not Exist (1001)
at VivoxUnity.VxClient.EndIssueRequest (System.IAsyncResult result) [0x0004c] in C:\Projects\Altava_Main\Library\PackageCache\com.unity.services.vivox@15.1.190400-pre.1\Runtime\VivoxUnity\VxClient.cs:232
at VivoxUnity.Private.LoginSession+<>c__DisplayClass136_0.<SetNoSessionTransmitting>b__0 (System.IAsyncResult result) [0x00002] in C:\Projects\Altava_Main\Library\PackageCache\com.unity.services.vivox@15.1.190400-pre.1\Runtime\VivoxUnity\Private\LoginSession.cs:1356
UnityEngine.Debug:LogError (object)
VivoxUnity.VivoxDebug:smile:ebugMessage (object,vx_log_level) (at Library/PackageCache/com.unity.services.vivox@15.1.190400-pre.1/Runtime/VivoxUnity/VivoxDebug.cs:87)
VivoxUnity.VivoxDebug:VxExceptionMessage (string) (at Library/PackageCache/com.unity.services.vivox@15.1.190400-pre.1/Runtime/VivoxUnity/VivoxDebug.cs:45)
VivoxUnity.Private.LoginSession/<>c__DisplayClass136_0:<SetNoSessionTransmitting>b__0 (System.IAsyncResult) (at Library/PackageCache/com.unity.services.vivox@15.1.190400-pre.1/Runtime/VivoxUnity/Private/LoginSession.cs:1360)
VivoxUnity.AsyncResult`1<vx_resp_base_t>:SetComplete (vx_resp_base_t) (at Library/PackageCache/com.unity.services.vivox@15.1.190400-pre.1/Runtime/VivoxUnity/AsyncResult.cs:120)
VivoxUnity.VxClient:InstanceOnMainLoopRun (bool&) (at Library/PackageCache/com.unity.services.vivox@15.1.190400-pre.1/Runtime/VivoxUnity/VxClient.cs:167)
MessagePump:RunOnce () (at Library/PackageCache/com.unity.services.vivox@15.1.190400-pre.1/Runtime/VivoxUnity/MessagePump.cs:73)
MessagePump:RunUntil (LoopDone) (at Library/PackageCache/com.unity.services.vivox@15.1.190400-pre.1/Runtime/VivoxUnity/MessagePump.cs:56)
VivoxUnity.Client:RunOnce () (at Library/PackageCache/com.unity.services.vivox@15.1.190400-pre.1/Runtime/VivoxUnity/Client.cs:298)
VivoxUnity.VxUnityInterop/<VivoxUnityRun>d__6:MoveNext () (at Library/PackageCache/com.unity.services.vivox@15.1.190400-pre.1/Runtime/VivoxUnity/VxUnityInterop.cs:66)
UnityEngine.SetupCoroutine:InvokeMoveNext (System.Collections.IEnumerator,intptr)
Error: Target Object Does Not Exist (1001)
UnityEngine.Debug:LogError (object)
VivoxUnity.VxUnityInterop/<VivoxUnityRun>d__6:MoveNext () (at Library/PackageCache/com.unity.services.vivox@15.1.190400-pre.1/Runtime/VivoxUnity/VxUnityInterop.cs:70)
UnityEngine.SetupCoroutine:InvokeMoveNext (System.Collections.IEnumerator,intptr)
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
Channel Leave Code
public void CurLeaveChannel()
{
if (curChannelInfo.channelSession == null)
return;
var state = curChannelInfo.channelSession.AudioState;
if (state == ConnectionState.Disconnected || state == ConnectionState.Disconnecting)
return;
Debug.Log("[Vivox] CurLeaveChannel : Start");
if (curChannelInfo.channelSession != null && state == ConnectionState.Connected)
{
var channelSession = loginSession.GetChannelSession(curChannelInfo.curJoinChannel);
if (channelSession == null)
return;
channelSession.Disconnect();
loginSession.DeleteChannelSession(curChannelInfo.curJoinChannel);
Debug.Log($"[Vivox] CurLeaveChannel : {curChannelInfo.curJoinChannel.Name}");
}
Debug.Log("[Vivox] CurLeaveChannel : End");
}