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

Member Enumeration Documentation

◆ Codec

Enum class defining the supported video codecs.


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


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)

Converts Codec enum to string

codecCodec enum value
String representing enum value

◆ stringToCodec()

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

Converts Codec string to enum value

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, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0