Distinguishing cameras with identical names

I have two identical cameras connected to two separate USB-C ports on my MacBook Pro. How do I tell VideoIO which of them to use?

julia> get_camera_devices("avfoundation", "\"\"")
5-element Vector{String}:
 "Teslong Camera"
 "FaceTime HD Camera"
 "Teslong Camera"
 "iPhone (165)Q Camera"
 "Capture screen 0"

I want to stream the two Teslong Cameras to two different axes using GLMakie.

PS:
I actually posted this as an issue on the VideoIO GitHub page: Distinguishing cameras with identical names · Issue #465 · JuliaIO/VideoIO.jl · GitHub but in hindsight it is probably better asked here as a question.

I could sort of get what I wanted by using this syntax, which I got from the FFMPEG documentation: FFmpeg Devices Documentation

cam1 = VideoIO.opencamera("0:0")
cam2 = VideoIO.opencamera("1:1")

This required at bit of trial and error since it wasn’t obvious how those numbers related to the list of detected camera devices in VideoIO.CAMERA_DEVICES.