rv.data.Media.LiveVideoProperties
*/
class LiveVideoProperties extends \Google\Protobuf\Internal\Message
{
/**
* Generated from protobuf field .rv.data.Media.VideoDevice video_device = 1;
*/
protected $video_device = null;
/**
* Generated from protobuf field .rv.data.Media.AudioDevice audio_device = 2;
*/
protected $audio_device = null;
/**
* Generated from protobuf field int32 live_video_index = 3;
*/
protected $live_video_index = 0;
/**
* Constructor.
*
* @param array $data {
* Optional. Data for populating the Message object.
*
* @type \Rv\Data\Media\VideoDevice $video_device
* @type \Rv\Data\Media\AudioDevice $audio_device
* @type int $live_video_index
* }
*/
public function __construct($data = NULL) {
\GPBMetadata\GraphicsData::initOnce();
parent::__construct($data);
}
/**
* Generated from protobuf field .rv.data.Media.VideoDevice video_device = 1;
* @return \Rv\Data\Media\VideoDevice|null
*/
public function getVideoDevice()
{
return $this->video_device;
}
public function hasVideoDevice()
{
return isset($this->video_device);
}
public function clearVideoDevice()
{
unset($this->video_device);
}
/**
* Generated from protobuf field .rv.data.Media.VideoDevice video_device = 1;
* @param \Rv\Data\Media\VideoDevice $var
* @return $this
*/
public function setVideoDevice($var)
{
GPBUtil::checkMessage($var, \Rv\Data\Media\VideoDevice::class);
$this->video_device = $var;
return $this;
}
/**
* Generated from protobuf field .rv.data.Media.AudioDevice audio_device = 2;
* @return \Rv\Data\Media\AudioDevice|null
*/
public function getAudioDevice()
{
return $this->audio_device;
}
public function hasAudioDevice()
{
return isset($this->audio_device);
}
public function clearAudioDevice()
{
unset($this->audio_device);
}
/**
* Generated from protobuf field .rv.data.Media.AudioDevice audio_device = 2;
* @param \Rv\Data\Media\AudioDevice $var
* @return $this
*/
public function setAudioDevice($var)
{
GPBUtil::checkMessage($var, \Rv\Data\Media\AudioDevice::class);
$this->audio_device = $var;
return $this;
}
/**
* Generated from protobuf field int32 live_video_index = 3;
* @return int
*/
public function getLiveVideoIndex()
{
return $this->live_video_index;
}
/**
* Generated from protobuf field int32 live_video_index = 3;
* @param int $var
* @return $this
*/
public function setLiveVideoIndex($var)
{
GPBUtil::checkInt32($var);
$this->live_video_index = $var;
return $this;
}
}