#include <juce_win32_Video.h>
|
static double | toSeconds (const CMTime &t) noexcept |
|
◆ Pimpl() [1/3]
VideoComponent::Pimpl::Pimpl |
( |
VideoComponent & |
ownerToUse, |
|
|
bool |
|
|
) |
| |
|
inline |
◆ ~Pimpl() [1/3]
VideoComponent::Pimpl::~Pimpl |
( |
| ) |
|
|
inlineoverride |
◆ Pimpl() [2/3]
VideoComponent::Pimpl::Pimpl |
( |
VideoComponent & |
ownerToUse, |
|
|
bool |
useNativeControlsIfAvailable |
|
) |
| |
|
inline |
◆ ~Pimpl() [2/3]
VideoComponent::Pimpl::~Pimpl |
( |
| ) |
|
|
inline |
◆ Pimpl() [3/3]
VideoComponent::Pimpl::Pimpl |
( |
VideoComponent & |
ownerToUse, |
|
|
bool |
|
|
) |
| |
|
inline |
◆ ~Pimpl() [3/3]
VideoComponent::Pimpl::~Pimpl |
( |
| ) |
|
|
inlineoverride |
◆ close() [1/3]
void VideoComponent::Pimpl::close |
( |
| ) |
|
|
inline |
◆ close() [2/3]
void VideoComponent::Pimpl::close |
( |
| ) |
|
|
inline |
◆ close() [3/3]
void VideoComponent::Pimpl::close |
( |
| ) |
|
|
inline |
◆ errorOccurred() [1/2]
void VideoComponent::Pimpl::errorOccurred |
( |
const String & |
errorMessage | ) |
|
|
inline |
◆ errorOccurred() [2/2]
void VideoComponent::Pimpl::errorOccurred |
( |
const String & |
errorMessage | ) |
|
|
inlineprivate |
◆ getDuration() [1/3]
double VideoComponent::Pimpl::getDuration |
( |
| ) |
const |
|
inline |
◆ getDuration() [2/3]
double VideoComponent::Pimpl::getDuration |
( |
| ) |
const |
|
inline |
◆ getDuration() [3/3]
double VideoComponent::Pimpl::getDuration |
( |
| ) |
const |
|
inline |
◆ getNativeSize() [1/3]
Rectangle<int> VideoComponent::Pimpl::getNativeSize |
( |
| ) |
const |
|
inline |
◆ getNativeSize() [2/3]
Rectangle<int> VideoComponent::Pimpl::getNativeSize |
( |
| ) |
const |
|
inline |
◆ getNativeSize() [3/3]
Rectangle<int> VideoComponent::Pimpl::getNativeSize |
( |
| ) |
const |
|
inline |
◆ getPosition() [1/3]
double VideoComponent::Pimpl::getPosition |
( |
| ) |
const |
|
inline |
◆ getPosition() [2/3]
double VideoComponent::Pimpl::getPosition |
( |
| ) |
const |
|
inline |
◆ getPosition() [3/3]
double VideoComponent::Pimpl::getPosition |
( |
| ) |
const |
|
inline |
◆ getSpeed() [1/3]
double VideoComponent::Pimpl::getSpeed |
( |
| ) |
const |
|
inline |
◆ getSpeed() [2/3]
double VideoComponent::Pimpl::getSpeed |
( |
| ) |
const |
|
inline |
◆ getSpeed() [3/3]
double VideoComponent::Pimpl::getSpeed |
( |
| ) |
const |
|
inline |
◆ getVolume() [1/3]
float VideoComponent::Pimpl::getVolume |
( |
| ) |
const |
|
inline |
◆ getVolume() [2/3]
float VideoComponent::Pimpl::getVolume |
( |
| ) |
const |
|
inline |
◆ getVolume() [3/3]
float VideoComponent::Pimpl::getVolume |
( |
| ) |
const |
|
inline |
◆ isOpen() [1/3]
bool VideoComponent::Pimpl::isOpen |
( |
| ) |
const |
|
inline |
◆ isOpen() [2/3]
bool VideoComponent::Pimpl::isOpen |
( |
| ) |
const |
|
inlinenoexcept |
◆ isOpen() [3/3]
bool VideoComponent::Pimpl::isOpen |
( |
| ) |
const |
|
inlinenoexcept |
◆ isPlaying() [1/3]
bool VideoComponent::Pimpl::isPlaying |
( |
| ) |
const |
|
inline |
◆ isPlaying() [2/3]
bool VideoComponent::Pimpl::isPlaying |
( |
| ) |
const |
|
inlinenoexcept |
◆ isPlaying() [3/3]
bool VideoComponent::Pimpl::isPlaying |
( |
| ) |
const |
|
inlinenoexcept |
◆ load() [1/5]
Result VideoComponent::Pimpl::load |
( |
const File & |
file | ) |
|
|
inline |
◆ load() [2/5]
Result VideoComponent::Pimpl::load |
( |
const File & |
file | ) |
|
|
inline |
◆ load() [3/5]
Result VideoComponent::Pimpl::load |
( |
const URL & |
url | ) |
|
|
inline |
◆ load() [4/5]
Result VideoComponent::Pimpl::load |
( |
const URL & |
url | ) |
|
|
inline |
◆ load() [5/5]
Result VideoComponent::Pimpl::load |
( |
NSURL * |
url | ) |
|
|
inline |
◆ loadAsync() [1/2]
void VideoComponent::Pimpl::loadAsync |
( |
const URL & |
url, |
|
|
std::function< void(const URL &, Result)> |
callback |
|
) |
| |
|
inline |
◆ loadAsync() [2/2]
void VideoComponent::Pimpl::loadAsync |
( |
const URL & |
url, |
|
|
std::function< void(const URL &, Result)> |
callback |
|
) |
| |
|
inline |
◆ loadFromString()
Result VideoComponent::Pimpl::loadFromString |
( |
const String & |
fileOrURLPath | ) |
|
|
inline |
◆ nativeScaleFactorChanged()
void VideoComponent::Pimpl::nativeScaleFactorChanged |
( |
double |
| ) |
|
|
inlineoverrideprivate |
◆ paint()
void VideoComponent::Pimpl::paint |
( |
Graphics & |
g | ) |
|
|
inlineoverride |
◆ play() [1/3]
void VideoComponent::Pimpl::play |
( |
| ) |
|
|
inline |
◆ play() [2/3]
void VideoComponent::Pimpl::play |
( |
| ) |
|
|
inline |
◆ play() [3/3]
void VideoComponent::Pimpl::play |
( |
| ) |
|
|
inlinenoexcept |
◆ playbackReachedEndTime()
void VideoComponent::Pimpl::playbackReachedEndTime |
( |
| ) |
|
|
inlineprivate |
◆ playbackStarted() [1/2]
void VideoComponent::Pimpl::playbackStarted |
( |
| ) |
|
|
inline |
◆ playbackStarted() [2/2]
void VideoComponent::Pimpl::playbackStarted |
( |
| ) |
|
|
inlineprivate |
◆ playbackStopped() [1/2]
void VideoComponent::Pimpl::playbackStopped |
( |
| ) |
|
|
inline |
◆ playbackStopped() [2/2]
void VideoComponent::Pimpl::playbackStopped |
( |
| ) |
|
|
inlineprivate |
◆ playerPreparationFinished()
void VideoComponent::Pimpl::playerPreparationFinished |
( |
const URL & |
url, |
|
|
Result |
r |
|
) |
| |
|
inlineprivate |
◆ recreateNativeWindowAsync()
void VideoComponent::Pimpl::recreateNativeWindowAsync |
( |
| ) |
|
|
inline |
◆ setPosition() [1/3]
void VideoComponent::Pimpl::setPosition |
( |
double |
newPosition | ) |
|
|
inline |
◆ setPosition() [2/3]
void VideoComponent::Pimpl::setPosition |
( |
double |
newPosition | ) |
|
|
inline |
◆ setPosition() [3/3]
void VideoComponent::Pimpl::setPosition |
( |
double |
newPosition | ) |
|
|
inline |
◆ setSpeed() [1/3]
void VideoComponent::Pimpl::setSpeed |
( |
double |
newSpeed | ) |
|
|
inline |
◆ setSpeed() [2/3]
void VideoComponent::Pimpl::setSpeed |
( |
double |
newSpeed | ) |
|
|
inline |
◆ setSpeed() [3/3]
void VideoComponent::Pimpl::setSpeed |
( |
double |
newSpeed | ) |
|
|
inline |
◆ setVolume() [1/3]
void VideoComponent::Pimpl::setVolume |
( |
float |
newVolume | ) |
|
|
inline |
◆ setVolume() [2/3]
void VideoComponent::Pimpl::setVolume |
( |
float |
newVolume | ) |
|
|
inline |
◆ setVolume() [3/3]
void VideoComponent::Pimpl::setVolume |
( |
float |
newVolume | ) |
|
|
inline |
◆ stop() [1/3]
void VideoComponent::Pimpl::stop |
( |
| ) |
|
|
inline |
◆ stop() [2/3]
void VideoComponent::Pimpl::stop |
( |
| ) |
|
|
inline |
◆ stop() [3/3]
void VideoComponent::Pimpl::stop |
( |
| ) |
|
|
inlinenoexcept |
◆ toSeconds()
static double VideoComponent::Pimpl::toSeconds |
( |
const CMTime & |
t | ) |
|
|
inlinestaticprivatenoexcept |
◆ updateContextPosition()
void VideoComponent::Pimpl::updateContextPosition |
( |
| ) |
|
|
inline |
◆ updateContextVisibility()
void VideoComponent::Pimpl::updateContextVisibility |
( |
| ) |
|
|
inline |
◆ componentWatcher
◆ context
Referenced by VideoComponent::Pimpl::PlayerControllerBase< PlayerController >::attachPlayerStatusObserver(), close(), VideoComponent::Pimpl::PlayerControllerBase< PlayerController >::detachPlayerStatusObserver(), getDuration(), getNativeSize(), getPosition(), getSpeed(), getVolume(), isPlaying(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::JucePlayerStatusObserverClass::JucePlayerStatusObserverClass(), loadFromString(), paint(), Pimpl(), play(), recreateNativeWindowAsync(), setPosition(), setSpeed(), setVolume(), stop(), updateContextPosition(), updateContextVisibility(), and ~Pimpl().
◆ currentFile
File VideoComponent::Pimpl::currentFile |
◆ currentPeer
ComponentPeer* VideoComponent::Pimpl::currentPeer = nullptr |
|
private |
◆ currentURL
URL VideoComponent::Pimpl::currentURL |
◆ loadFinishedCallback
std::function<void (const URL&, Result)> VideoComponent::Pimpl::loadFinishedCallback |
|
private |
◆ owner
VideoComponent & VideoComponent::Pimpl::owner |
|
private |
◆ playerController
Referenced by close(), getDuration(), getNativeSize(), getPosition(), getSpeed(), getVolume(), isOpen(), load(), loadAsync(), Pimpl(), play(), setPosition(), setSpeed(), setVolume(), and stop().
◆ playSpeedMult
double VideoComponent::Pimpl::playSpeedMult = 1.0 |
|
private |
◆ videoLoaded
bool VideoComponent::Pimpl::videoLoaded = false |
|
private |
Referenced by close(), VideoComponent::Pimpl::ComponentWatcher::componentMovedOrResized(), VideoComponent::Pimpl::ComponentWatcher::componentPeerChanged(), VideoComponent::Pimpl::ComponentWatcher::componentVisibilityChanged(), getDuration(), getNativeSize(), getPosition(), getSpeed(), getVolume(), isOpen(), loadFromString(), nativeScaleFactorChanged(), paint(), play(), setPosition(), setSpeed(), setVolume(), and stop().
The documentation for this struct was generated from the following files: