Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

WebCamTexture.devices

static var devices: WebCamDevice[];
static WebCamDevice[] devices;
static devices as WebCamDevice[]

Description

Return a list of available devices.

This queries the system for the list of devices connected and it can be slow. You should cache this value by keeping a copy of the result if you want to use it repeatedly.

	// Gets the list of devices and prints them to the console.
	function Start () {
		var devices : WebCamDevice[] = WebCamTexture.devices;
		for( var i = 0 ; i < devices.length ; i++ )
			Debug.Log(devices[i].name);
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void Start() {
        WebCamDevice[] devices = WebCamTexture.devices;
        int i = 0;
        while (i < devices.length) {
            Debug.Log(devices[i].name);
            i++;
        }
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	def Start() as void:
		devices as (WebCamDevice) = WebCamTexture.devices
		i as int = 0
		while i < devices.length:
			Debug.Log(devices[i].name)
			i++