Play Settings
Overview
Play control, change settings like channel, play mode, progress etc.
Progress
Description
- (void)setProgress:(NSTimeInterval)progress completionHandler:(LPPlayerBlock _Nullable)completionHandler;
Parameter
Name | Type | Description |
---|---|---|
progress | NSTimeInterval | Progress |
Response
N/A
Channel
Description
- (void)setChannel:(LPDeviceChannel)channel completionHandler:(LPPlayerBlock _Nullable)completionHandler;
Parameter
Name | Type | Description |
---|---|---|
channel | LPDeviceChannel | Channel |
Response
N/A
Sample Code
LPDeviceChannel channel = LPChannel_left; [[device getPlayer] setChannel:channel completionHandler:^(BOOL isSuccess, NSString * _Nullable result) { if (isSuccess) { NSLog(@"Channel setup successful"); } }];
Play Mode
Description
- (void)setPlayMode:(LPPlayMode)playMode completionHandler:(LPPlayerBlock _Nullable)completionHandler;
Parameter
Name | Type | Description |
---|---|---|
playMode | LPPlayMode | Play mode |
Response
N/A
Sample Code
if ([device.mediaInfo.mediaType isEqualToString:SPOTIFY_SOURCE]) { LPSpotifyPlayMode mode = LP_SPOTIFY_LISTREPEAT; [[self.boxInfo getPlayer] setSpotifyPlayMode:mode completionHandler:^(BOOL isSuccess, NSString * _Nullable result) { }]; }else { LPPlayMode mode = LP_SHUFFLEREPEAT; [[self.boxInfo getPlayer] setPlayMode:mode completionHandler:^(BOOL isSuccess, NSString * _Nullable result) { }]; }
Spotify Play Mode
Description
- (void)setSpotifyPlayMode:(LPSpotifyPlayMode)spotifyPlayMode completionHandler:(LPPlayerBlock _Nullable)completionHandler;
Parameter
Name | Type | Description |
---|---|---|
spotifyPlayMode | LPSpotifyPlayMode | Spotify play mode |
Response
N/A
Sample Code
if ([device.mediaInfo.mediaType isEqualToString:SPOTIFY_SOURCE]) { LPSpotifyPlayMode mode = LP_SPOTIFY_LISTREPEAT; [[self.boxInfo getPlayer] setSpotifyPlayMode:mode completionHandler:^(BOOL isSuccess, NSString * _Nullable result) { }]; }else { LPPlayMode mode = LP_SHUFFLEREPEAT; [[self.boxInfo getPlayer] setPlayMode:mode completionHandler:^(BOOL isSuccess, NSString * _Nullable result) { }]; }
Volume
Description
- (void)setVolume:(CGFloat)volume single:(BOOL)single;
Parameter
Name | Type | Description |
---|---|---|
volume | CGFloat | Volume |
Response
N/A