AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Types | Static Public Member Functions | Public Attributes | List of all members
alexaClientSDK::aplCapabilityCommonInterfaces::VideoSettings Struct Reference

#include <APLVideoConfiguration.h>

Public Types

enum  Codec { Codec::H_264_41, Codec::H_264_42 }
 Enum class defining the supported video codecs. More...
 

Static Public Member Functions

static const std::string codecToString (const Codec codec)
 
static const alexaClientSDK::avsCommon::utils::Optional< CodecstringToCodec (const std::string codec)
 

Public Attributes

std::set< Codeccodecs
 A collection of one or more supported codecs by the device. More...
 

Detailed Description

Video-related settings in Alexa.Presentation.APL.Video interface https://developer.amazon.com/en-US/docs/alexa/alexa-voice-service/presentation-apl-video.html

Member Enumeration Documentation

◆ Codec

Enum class defining the supported video codecs.

Enumerator
H_264_41 

H.264 at a maximum resolution of 1080p @ 30fps (codec level 4.1)

H_264_42 

H.264 at a maximum resolution of 1080p @ 60fps (codec level 4.2)

Member Function Documentation

◆ codecToString()

static const std::string alexaClientSDK::aplCapabilityCommonInterfaces::VideoSettings::codecToString ( const Codec  codec)
inlinestatic

Converts Codec enum to string

Parameters
codecCodec enum value
Returns
String representing enum value

◆ stringToCodec()

static const alexaClientSDK::avsCommon::utils::Optional<Codec> alexaClientSDK::aplCapabilityCommonInterfaces::VideoSettings::stringToCodec ( const std::string  codec)
inlinestatic

Converts Codec string to enum value

Parameters
codecstring
Returns
Optional object with enum value corresponding to the string if found

Member Data Documentation

◆ codecs

std::set<Codec> alexaClientSDK::aplCapabilityCommonInterfaces::VideoSettings::codecs

A collection of one or more supported codecs by the device.


The documentation for this struct was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0