void MediaPlayerPrivateAVFoundation::rateChanged() { #if ENABLE(IOS_AIRPLAY) if (isCurrentPlaybackTargetWireless()) m_player->handlePlaybackCommand(rate() ? MediaSession::PlayCommand : MediaSession::PauseCommand); #endif m_player->rateChanged(); }
void MediaPlayerPrivateAVFoundation::rateChanged() { #if ENABLE(WIRELESS_PLAYBACK_TARGET) && PLATFORM(IOS) if (isCurrentPlaybackTargetWireless()) m_player->handlePlaybackCommand(rate() ? PlatformMediaSession::PlayCommand : PlatformMediaSession::PauseCommand); #endif m_player->rateChanged(); }
void MediaPlayerPrivateAVFoundation::rateChanged() { #if ENABLE(WIRELESS_PLAYBACK_TARGET) && PLATFORM(IOS) LOG(Media, "MediaPlayerPrivateAVFoundation::rateChanged(%p) - rate = %f, requested rate = %f, item status = %i", this, rate(), requestedRate(), playerItemStatus()); if (isCurrentPlaybackTargetWireless() && playerItemStatus() >= MediaPlayerAVPlayerItemStatusPlaybackBufferFull) { double rate = this->rate(); if (rate != requestedRate()) { m_player->handlePlaybackCommand(rate ? PlatformMediaSession::PlayCommand : PlatformMediaSession::PauseCommand); return; } } #endif m_player->rateChanged(); }