mirror of
https://github.com/pion/mediadevices.git
synced 2025-09-27 04:46:10 +08:00
Add DeviceType to MediaDeviceInfo
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package mediadevices
|
package mediadevices
|
||||||
|
|
||||||
|
import "github.com/pion/mediadevices/pkg/driver"
|
||||||
|
|
||||||
// MediaDeviceType enumerates type of media device.
|
// MediaDeviceType enumerates type of media device.
|
||||||
type MediaDeviceType int
|
type MediaDeviceType int
|
||||||
|
|
||||||
@@ -12,7 +14,8 @@ const (
|
|||||||
|
|
||||||
// MediaDeviceInfo represents https://w3c.github.io/mediacapture-main/#dom-mediadeviceinfo
|
// MediaDeviceInfo represents https://w3c.github.io/mediacapture-main/#dom-mediadeviceinfo
|
||||||
type MediaDeviceInfo struct {
|
type MediaDeviceInfo struct {
|
||||||
DeviceID string
|
DeviceID string
|
||||||
Kind MediaDeviceType
|
Kind MediaDeviceType
|
||||||
Label string
|
Label string
|
||||||
|
DeviceType driver.DeviceType
|
||||||
}
|
}
|
||||||
|
@@ -279,10 +279,12 @@ func (m *mediaDevices) EnumerateDevices() []MediaDeviceInfo {
|
|||||||
default:
|
default:
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
driverInfo := d.Info()
|
||||||
info = append(info, MediaDeviceInfo{
|
info = append(info, MediaDeviceInfo{
|
||||||
DeviceID: d.ID(),
|
DeviceID: d.ID(),
|
||||||
Kind: kind,
|
Kind: kind,
|
||||||
Label: d.Info().Label,
|
Label: driverInfo.Label,
|
||||||
|
DeviceType: driverInfo.DeviceType,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return info
|
return info
|
||||||
|
Reference in New Issue
Block a user