Yes, some of the streamlinks are different on ios vs tvOS.
What i have done, until someone else comes up with a more elegant solution, is to create two stream links, one for ios and one for tvos. They must have different channel numbers.
once you have verified that each of the stream links works for the correct device, you can use channels collections to isolate the “duplicate” channel that way.
I also tried to use a client specific server side setting but for some reason that did not work out for me. But it looks like you can isolate different sources to different clients.
At one point I had an IOS source and a separate tvOS source, but I coukdnt get it working and decided it was easier to use a channels collection to separate them out.
Hope this helps