bool LLViewerMediaImpl::isMediaPaused() { bool result = false; LLPluginClassMedia* plugin = getMediaPlugin(); if(plugin) { if(plugin->getStatus() == MEDIA_PAUSED) result = true; } return result; }
bool LLViewerMediaImpl::isMediaPlaying() { bool result = false; LLPluginClassMedia* plugin = getMediaPlugin(); if(plugin) { EMediaStatus status = plugin->getStatus(); if(status == MEDIA_PLAYING || status == MEDIA_LOADING) result = true; } return result; }
//static void LLFloaterMediaBrowser::onClickPlay(void* user_data) { LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; LLPluginClassMedia* plugin = self->mBrowser->getMediaPlugin(); if(plugin) { if(plugin->getStatus() == LLPluginClassMediaOwner::MEDIA_PLAYING) { plugin->pause(); } else { plugin->start(); } } }