

Classes | |
| struct | JucePlayerItemPlaybackStatusObserverClass |
| struct | JucePlayerStatusObserverClass |
| class | PlayerAsyncInitialiser |
Public Member Functions | |
| ~PlayerControllerBase () | |
Protected Member Functions | |
| PlayerControllerBase (Pimpl &ownerToUse, bool useNativeControlsIfAvailable) | |
| void | attachPlaybackObserver () |
| void | attachPlayerStatusObserver () |
| void | detachPlaybackObserver () |
| void | detachPlayerStatusObserver () |
Protected Attributes | |
| Pimpl & | owner |
| PlayerAsyncInitialiser | playerAsyncInitialiser |
| std::unique_ptr< NSObject, NSObjectDeleter > | playerItemPlaybackStatusObserver |
| std::unique_ptr< NSObject, NSObjectDeleter > | playerStatusObserver |
| bool | useNativeControls |
Private Member Functions | |
| Derived & | crtp () |
| void | errorOccurred () |
| void | playbackReachedEndTime () |
| void | playbackStarted () |
| void | playbackStopped () |
| void | playerPreparationFinished (const URL &url, Result r, AVPlayer *preparedPlayer) |
Private Attributes | |
| bool | playbackObserverAttached = false |
| bool | playerStatusObserverAttached = false |
|
inline |
|
inlineprotected |
References VideoComponent::Pimpl::PlayerControllerBase< Derived >::playerItemPlaybackStatusObserver, VideoComponent::Pimpl::PlayerControllerBase< Derived >::playerStatusObserver, VideoComponent::Pimpl::PlayerControllerBase< Derived >::JucePlayerStatusObserverClass::setOwner(), and VideoComponent::Pimpl::PlayerControllerBase< Derived >::JucePlayerItemPlaybackStatusObserverClass::setOwner().
|
inlineprotected |
References VideoComponent::Pimpl::PlayerControllerBase< Derived >::crtp(), JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE, JUCE_END_IGNORE_WARNINGS_GCC_LIKE, VideoComponent::Pimpl::PlayerControllerBase< Derived >::playbackObserverAttached, and VideoComponent::Pimpl::PlayerControllerBase< Derived >::playerItemPlaybackStatusObserver.
|
inlineprotected |
|
inlineprivate |
Referenced by VideoComponent::Pimpl::PlayerControllerBase< Derived >::attachPlaybackObserver(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::attachPlayerStatusObserver(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::detachPlayerStatusObserver(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::errorOccurred(), and VideoComponent::Pimpl::PlayerControllerBase< Derived >::playerPreparationFinished().
|
inlineprotected |
|
inlineprotected |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
protected |
Referenced by VideoComponent::Pimpl::PlayerControllerBase< Derived >::errorOccurred(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::playbackStarted(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::playbackStopped(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::playerPreparationFinished(), and VideoComponent::Pimpl::PlayerControllerBase< Derived >::JucePlayerStatusObserverClass::valueChanged().
|
private |
|
protected |
|
protected |
|
protected |
|
private |
|
protected |