LiveStream,
};
+ enum Preload {
+ None,
+ MetaData,
+ Auto,
+ };
+
virtual ~WebMediaPlayer() {}
virtual void load(const WebURL&) = 0;
virtual void setRate(float) = 0;
virtual void setVolume(float) = 0;
virtual void setVisible(bool) = 0;
- virtual bool setAutoBuffer(bool) = 0;
+ virtual void setPreload(Preload) { };
virtual bool totalBytesKnown() = 0;
virtual const WebTimeRanges& buffered() = 0;
virtual float maxTimeSeekable() const = 0;
virtual bool hasSingleSecurityOrigin() const = 0;
virtual MovieLoadType movieLoadType() const = 0;
+ virtual unsigned decodedFrameCount() const = 0;
+ virtual unsigned droppedFrameCount() const = 0;
+ virtual unsigned audioDecodedByteCount() const = 0;
+ virtual unsigned videoDecodedByteCount() const = 0;
+
// This function returns a pointer to a WebVideoFrame, which is
// a WebKit wrapper for a video frame in chromium. This places a lock
// on the frame in chromium, and calls to this method should always be