LibreOffice
LibreOffice 24.8 SDK API Reference
XPlayer.idl
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 module com { module sun { module star { module media {
21 
25 interface XPlayer
26 {
29  void start();
30 
34  void stop();
35 
41  boolean isPlaying();
42 
48  double getDuration();
49 
56  void setMediaTime( [in] double fTime );
57 
63  double getMediaTime();
64 
72  void setPlaybackLoop( [in] boolean bSet );
73 
80  boolean isPlaybackLoop();
81 
87  void setVolumeDB( [in] short nDB );
88 
94  short getVolumeDB();
95 
102  void setMute( [in] boolean bSet );
103 
111  boolean isMute();
112 
119 
125  XPlayerWindow createPlayerWindow( [in] sequence< any > aArguments );
126 
130 };
131 
132 }; }; }; };
133 
134 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
This interface provides an easy access to a stream images using their position in the time.
Definition: XFrameGrabber.idl:26
interacts with the media player window
Definition: XPlayerWindow.idl:25
is the multimedia stream handling interface.
Definition: XPlayer.idl:26
void setVolumeDB([in] short nDB)
sets the audio volume in decibel.
void setPlaybackLoop([in] boolean bSet)
sets whether the stream reading should restart at the stream start after the end of the stream.
double getDuration()
gets the stream length
short getVolumeDB()
gets the current audio volume in decibel
void setMediaTime([in] double fTime)
sets the new cursor position in the media stream.
XFrameGrabber createFrameGrabber()
gets a frame grabber for this stream.
void setMute([in] boolean bSet)
sets the volume to 0 or to its previous value.
void start()
starts reading the stream from the current position.
double getMediaTime()
gets the current position of the cursor in the stream
boolean isPlaybackLoop()
indicates whether the stream reading will restart after the end of the stream.
void stop()
stops reading the stream and leave the cursor at its current position.
boolean isPlaying()
indicates whether the stream is played or not.
boolean isMute()
gets whether the volume is temporarily down to 0 or not.
XPlayerWindow createPlayerWindow([in] sequence< any > aArguments)
gets a new player window for this stream control
::com::sun::star::awt::Size getPreferredPlayerWindowSize()
gets the preferred window size
Definition: Ambiguous.idl:20
specifies the 2-dimensional size of an area using width and height.
Definition: Size.idl:28