react-native-track-player
Version:
A fully fledged audio module created for music apps
50 lines (44 loc) • 1.4 kB
text/typescript
import type { AndroidOptions } from './AndroidOptions';
import type { FeedbackOptions } from './FeedbackOptions';
import type { ResourceObject } from './ResourceObject';
import type { RatingType, Capability } from '../constants';
export interface UpdateOptions {
android?: AndroidOptions;
ratingType?: RatingType;
forwardJumpInterval?: number;
backwardJumpInterval?: number;
progressUpdateEventInterval?: number; // in seconds
// ios
likeOptions?: FeedbackOptions;
dislikeOptions?: FeedbackOptions;
bookmarkOptions?: FeedbackOptions;
capabilities?: Capability[];
// android
/**
* @deprecated Use `android` options and `appKilledPlaybackMode` instead.
* @example
* ```
* await TrackPlayer.updateOptions({
* android: {
* appKilledPlaybackMode: AppKilledPlaybackMode.PausePlayback
* },
* });
* ```
*/
stoppingAppPausesPlayback?: boolean;
/**
* @deprecated use `TrackPlayer.updateOptions({ android: { alwaysPauseOnInterruption: boolean }})` instead
*/
alwaysPauseOnInterruption?: boolean;
notificationCapabilities?: Capability[];
compactCapabilities?: Capability[];
icon?: ResourceObject;
playIcon?: ResourceObject;
pauseIcon?: ResourceObject;
stopIcon?: ResourceObject;
previousIcon?: ResourceObject;
nextIcon?: ResourceObject;
rewindIcon?: ResourceObject;
forwardIcon?: ResourceObject;
color?: number;
}