llviewermedia.h

Go to the documentation of this file.
00001 
00032 #ifndef LLVIEWERMEDIA_H
00033 #define LLVIEWERMEDIA_H
00034 
00035 #include "llmediabase.h"        // for status codes
00036 
00037 class LLUUID;
00038 
00039 class LLViewerMedia
00040 {
00041         public:
00042                 static void initClass();
00043                 static void cleanupClass();
00044 
00045                 static void play(const std::string& media_url,
00046                                                  const std::string& mime_type,
00047                                                  const LLUUID& placeholder_texture_id,
00048                                                  S32 media_width, S32 media_height, U8 media_auto_scale,
00049                                                  U8 media_loop);
00050                 static void stop();
00051                 static void pause();
00052                 static void start();
00053                 static void seek(F32 time);
00054                 static void setVolume(F32 volume);
00055                 static LLMediaBase::EStatus getStatus();
00056 
00057                 static LLUUID getMediaTextureID();
00058                 static bool getMediaSize(S32 *media_width, S32 *media_height);
00059                 static bool getTextureSize(S32 *texture_width, S32 *texture_height);
00060                 static bool isMediaPlaying();
00061                 static bool isMediaPaused();
00062                 static bool hasMedia();
00063                 static bool isActiveMediaTexture(const LLUUID& id);
00064 
00065                 static std::string getMediaURL();
00066                 static std::string getMimeType();
00067                 static void setMimeType(std::string mime_type);
00068 
00069                 static void updateImagesMediaStreams();
00070 };
00071 
00072 #endif  // LLVIEWERMEDIA_H

Generated on Fri May 16 08:34:11 2008 for SecondLife by  doxygen 1.5.5