playstack_ios 0.1.0-dev.8
playstack_ios: ^0.1.0-dev.8 copied to clipboard
iOS implementation of PlayStack, built on AVFoundation AVPlayer.
0.1.0-dev.8 #
- A seek after playing and pausing no longer leaves
seekTowaiting forever when AVPlayer skips the completion of the exact seek. - Media controls through
MPNowPlayingInfoCenterandMPRemoteCommandCenter, with artwork. - Picture-in-Picture through
AVPictureInPictureController, automatic on leaving the app. - HLS variants (
AVAssetVariant, iOS 15+) are listed as video tracks, so the user can choose a quality. - Device orientation from
UIDevicenotifications, also while the app is locked to one orientation, and the app's supported orientations for restoring them after fullscreen.
0.1.0-dev.7 #
- Licensed under the MIT license.
- Package metadata and aligned dependency constraints for publishing.
0.1.0-dev.6 #
- Milestone 6: progressive disk cache through
AVAssetResourceLoader, optionalAVAudioSessioncategory, interruption and route-change events, resume after interruptions, SystemChrome fullscreen.
0.1.0-dev.5 #
- Milestone 5: preload buffer preference through
preferredForwardBufferDuration; network status fromNWPathMonitor.
0.1.0-dev.4 #
- Milestone 4:
AVError.decoderTemporarilyUnavailableis reported asdecoderUnavailable.
0.1.0-dev.3 #
- Milestone 3: audio/video/subtitle tracks with subtitle text events, video
quality limits, metadata (frame rate, bitrate, codec, live),
setSource,stop,positions()stream, app lifecycle pause/resume.
0.1.0-dev.2 #
- Milestone 2: native playback (sources, play/pause/seek/loop, volume, speed,
first frame, rotation, typed errors),
clearSourcefor idle pooled players.
0.1.0-dev.1 #
- Milestone 1 foundation. Development preview; see the repository README for status.