public enum AssetDeliveryProtocol extends Enum<AssetDeliveryProtocol>
| Enum Constant and Description |
|---|
All
Include all protocols
|
Dash
MPEG Dynamic Adaptive Streaming over HTTP (DASH).
|
Hds
Adobe HTTP Dynamic Streaming (HDS).
|
HLS
Apple HTTP Live Streaming protocol.
|
None
No protocols.
|
SmoothStreaming
Smooth streaming protocol.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
bitsFromProtocols(EnumSet<AssetDeliveryProtocol> protos)
Convert an
EnumSet containing protocols into the
corresponding integer bit vector to be passed to Media services. |
int |
getFlagValue()
Gets the flags value.
|
static EnumSet<AssetDeliveryProtocol> |
protocolsFromBits(int bits)
Given an integer representing the protocols as a bit vector, convert it
into an
EnumSet<AssetDeliveryProtocol> object
containing the correct protocols * |
static AssetDeliveryProtocol |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static AssetDeliveryProtocol[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final AssetDeliveryProtocol None
public static final AssetDeliveryProtocol SmoothStreaming
public static final AssetDeliveryProtocol Dash
public static final AssetDeliveryProtocol HLS
public static final AssetDeliveryProtocol Hds
public static final AssetDeliveryProtocol All
public static AssetDeliveryProtocol[] values()
for (AssetDeliveryProtocol c : AssetDeliveryProtocol.values()) System.out.println(c);
public static AssetDeliveryProtocol valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic int getFlagValue()
public static EnumSet<AssetDeliveryProtocol> protocolsFromBits(int bits)
EnumSet<AssetDeliveryProtocol> object
containing the correct protocols *bits - The bit vector of protocolsEnumSet object.public static int bitsFromProtocols(EnumSet<AssetDeliveryProtocol> protos)
EnumSet containing protocols into the
corresponding integer bit vector to be passed to Media services.perms - The protocols/**
* Copyright Microsoft Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/