How come multiple replay services are supported

How come multiple replay services supported.?
overwolf.media.replays.onReplayServicesStarted.addListener(function(info){
overwolf.extensions.io.writeTextFile(overwolf.extensions.io.enums.StorageSpace.pictures, “onReplayServicesStarted”, JSON.stringify(info, null, 2),
console.log);
});

Output:
{
“extensions”: [
“dafpjodfmofenjonekfnkphpghegoekhfepmbmib”,
“djddpckicpbegmefnbllnkmhjpjfhnncaalemcfc”
]
}

Valohunt(djddpckicpbegmefnbllnkmhjpjfhnncaalemcfc) is using manual capture, But it is able to capture the videos when another app(fuze.tv-dafpjodfmofenjonekfnkphpghegoekhfepmbmib) capturing with auto-highlights.
when I try to use my app which uses manual capture. It says
{
“success”: false,
“status”: “error”,
“error”: “Replay is already capturing. [UID]"
}

I’m not familiar with the internals of the Valohunt app. But before that - you should make sure that:

  • Your app is working as expected when no other capture is installed.
  • You are using the proper capture API for your needs and scenario. Auto highlights or streaming are always preferable, as the chance to get interfering errors are lower.
  • Once it’s working, the next step is to make the app works when another capture app is installed, but its capture is disabled.
  • If that works, you should check when both apps are enabled. This way, we will know for sure that there is interference between the apps, and we will be able to reproduce it and investigate it.