LibreOffice
LibreOffice 25.2 SDK API Reference
 
Loading...
Searching...
No Matches
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
20module com { module sun { module star { module media {
21
25interface 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