OOMultiAudioProtocol.h
1 //
2 // OOMultiAudioProtocol.h
3 // OoyalaSDK
4 //
5 // Copyright © 2018 Brightcove, Inc. All rights reserved.
6 //
7 
8 @protocol OOAudioTrackProtocol;
9 
10 
14 @protocol OOMultiAudioProtocol <NSObject>
15 
22 - (nonnull NSArray *)availableAudioTracks;
23 
30 - (nullable id<OOAudioTrackProtocol>)selectedAudioTrack;
31 
39 - (void)setAudioTrack:(nonnull id<OOAudioTrackProtocol>)audioTrack;
40 
47 - (void)setDefaultAudioTrack:(nonnull id<OOAudioTrackProtocol>)audioTrack;
48 
54 - (void)setDefaultAudioTrackLanguageCode:(nonnull NSString *)defaultAudioTrackLanguageCode;
55 
61 - (void)setDefaultConfigAudioTrackLanguageCode:(nonnull NSString *)defaultConfigAudioTrackLanguageCode;
62 
68 - (nullable id<OOAudioTrackProtocol>)defaultAudioTrack;
69 
70 @end