xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
结构体 | Public 成员函数 | 静态 Public 成员函数 | 包属性
QMediaPlayer类 参考
类 QMediaPlayer 继承关系图:
QMediaObject

结构体

enum  Error
 
enum  Flag
 
enum  MediaStatus
 
enum  State
 

Public 成员函数

静态 Public 成员函数

包属性

额外继承的成员函数

详细描述

在文件 QMediaPlayer.x4 行定义.

构造及析构函数说明

◆ QMediaPlayer() [1/2]

QMediaPlayer ( )

在文件 QMediaPlayer.x5 行定义.

5 {
6 }

◆ QMediaPlayer() [2/2]

QMediaPlayer ( long  handle)

在文件 QMediaPlayer.x8 行定义.

8 {
9 super(handle);
10 }

成员函数说明

◆ audioAvailableChanged()

void audioAvailableChanged ( bool  available)

在文件 QMediaPlayer.x222 行定义.

222 {
223 if (__listener != nilptr){
224 __listener.audioAvailableChanged(this, available);
225 }
226 }
onMediaPlayerListener __listener

◆ audioRole()

QAudio.Role audioRole ( )

在文件 QMediaPlayer.x135 行定义.

135 {
136 return (QAudio.Role)QtXnl.widget_get_int_value(nativehandle, Constant.QMEDIAPLAYER_AUDIOROLE);
137 }

◆ audioRoleChanged()

void audioRoleChanged ( QAudio.Role  role)

在文件 QMediaPlayer.x247 行定义.

247 {
248 if (__listener != nilptr){
249 __listener.audioRoleChanged(this, role);
250 }
251 }

◆ availability()

AvailabilityStatus availability ( )

重载 QMediaObject .

在文件 QMediaPlayer.x131 行定义.

131 {
132 return (AvailabilityStatus)QtXnl.widget_get_int_value(nativehandle, Constant.QMEDIAPLAYER_AVAILABILITY);
133 }

◆ bufferStatus()

int bufferStatus ( )

在文件 QMediaPlayer.x111 行定义.

111 {
112 return QtXnl.widget_get_int_value(nativehandle, Constant.QMEDIAPLAYER_BUFFERSTATUS);
113 }

◆ bufferStatusChanged()

void bufferStatusChanged ( int  percentFilled)

在文件 QMediaPlayer.x232 行定义.

232 {
233 if (__listener != nilptr){
234 __listener.bufferStatusChanged(this, percentFilled);
235 }
236 }

◆ create() [1/2]

bool create ( @NotNilptr QObject  parent,
Flag  f 
)

在文件 QMediaPlayer.x20 行定义.

20 {
21 nativehandle = QtXnl.createQPObject(QType.qtMediaPlayer, this, parent.nativehandle, (long)f, 0l, 0l, 0l);
22 if (nativehandle == 0){
23 return false;
24 }
25 return true;
26 }
long nativehandle
Definition QNative.xcsm:91

◆ create() [2/2]

bool create ( Flag  f)

在文件 QMediaPlayer.x12 行定义.

12 {
13 nativehandle = QtXnl.createQPObject(QType.qtMediaPlayer, this, 0l, (long)f, 0l, 0l, 0l);
14 if (nativehandle == 0){
15 return false;
16 }
17 return true;
18 }

◆ currentMediaChanged()

void currentMediaChanged ( String  uri)

在文件 QMediaPlayer.x187 行定义.

187 {
188 if (__listener != nilptr){
189 __listener.currentMediaChanged(this,uri);
190 }
191 }

◆ duration()

long duration ( )

在文件 QMediaPlayer.x87 行定义.

87 {
88 return QtXnl.long_get(nativehandle, Constant.QMEDIAPLAYER_DURATION);
89 }

◆ durationChanged()

void durationChanged ( long  duration)

在文件 QMediaPlayer.x202 行定义.

202 {
203 if (__listener != nilptr){
204 __listener.durationChanged(this, duration);
205 }
206 }

◆ error() [1/2]

Error error ( )

在文件 QMediaPlayer.x123 行定义.

123 {
124 return (Error)QtXnl.widget_get_int_value(nativehandle, Constant.QMEDIAPLAYER_ERROR);
125 }

◆ error() [2/2]

void error ( QMediaPlayer.Error  error)

在文件 QMediaPlayer.x252 行定义.

252 {
253 if (__listener != nilptr){
254 __listener.error(this, error);
255 }
256 }

◆ errorString()

String errorString ( )

在文件 QMediaPlayer.x127 行定义.

127 {
128 return (String)QtXnl.core_getString(nativehandle, Constant.QMEDIAPLAYER_ERRORSTRING);
129 }
字符串类

◆ getOnMediaPlayerListenerk()

onMediaPlayerListener getOnMediaPlayerListenerk ( )

在文件 QMediaPlayer.x178 行定义.

178 {
179 return __listener;
180 }

◆ hasSupport()

static SupportEstimate hasSupport ( String  mimeType,
String []  codecs,
Flag  flags 
)
static

在文件 QMediaPlayer.x67 行定义.

67 {
68 return (SupportEstimate)QtXnl.long_object_string((long)flags, Constant.QMEDIAPLAYER_HASSUPPORT, codecs, mimeType);
69 }

◆ isAudioAvailable()

bool isAudioAvailable ( )

在文件 QMediaPlayer.x103 行定义.

103 {
104 return QtXnl.widget_get_bool_value(nativehandle, Constant.QMEDIAPLAYER_ISAUDIOAVAILABLE);
105 }

◆ isMuted()

bool isMuted ( )

在文件 QMediaPlayer.x99 行定义.

99 {
100 return QtXnl.widget_get_bool_value(nativehandle, Constant.QMEDIAPLAYER_ISMUTED);
101 }

◆ isSeekable()

bool isSeekable ( )

在文件 QMediaPlayer.x115 行定义.

115 {
116 return QtXnl.widget_get_bool_value(nativehandle, Constant.QMEDIAPLAYER_ISSEEKABLE);
117 }

◆ isVideoAvailable()

bool isVideoAvailable ( )

在文件 QMediaPlayer.x107 行定义.

107 {
108 return QtXnl.widget_get_bool_value(nativehandle, Constant.QMEDIAPLAYER_ISVIDEOAVAILABLE);
109 }

◆ mediaChanged()

void mediaChanged ( String  uri)

在文件 QMediaPlayer.x182 行定义.

182 {
183 if (__listener != nilptr){
184 __listener.mediaChanged(this,uri);
185 }
186 }

◆ mediaStatus()

MediaStatus mediaStatus ( )

在文件 QMediaPlayer.x83 行定义.

83 {
84 return (MediaStatus)QtXnl.widget_get_int_value(nativehandle, Constant.QMEDIAPLAYER_MEDIASTATUS);
85 }

◆ mediaStatusChanged()

void mediaStatusChanged ( MediaStatus  status)

在文件 QMediaPlayer.x197 行定义.

197 {
198 if (__listener != nilptr){
199 __listener.mediaStatusChanged(this, status);
200 }
201 }

◆ mutedChanged()

void mutedChanged ( bool  muted)

在文件 QMediaPlayer.x217 行定义.

217 {
218 if (__listener != nilptr){
219 __listener.mutedChanged(this, muted);
220 }
221 }

◆ pause()

void pause ( )

在文件 QMediaPlayer.x150 行定义.

150 {
151 QtXnl.widget_slot(nativehandle, Constant.QMEDIAPLAYER_PAUSE);
152 }

◆ play()

void play ( )

在文件 QMediaPlayer.x147 行定义.

147 {
148 QtXnl.widget_slot(nativehandle, Constant.QMEDIAPLAYER_PLAY);
149 }

◆ playbackRate()

double playbackRate ( )

在文件 QMediaPlayer.x119 行定义.

119 {
120 return QtXnl.widget_get_double_value(nativehandle, Constant.QMEDIAPLAYER_PLAYBACKRATE);
121 }

◆ playbackRateChanged()

void playbackRateChanged ( double  rate)

在文件 QMediaPlayer.x242 行定义.

242 {
243 if (__listener != nilptr){
244 __listener.playbackRateChanged(this, rate);
245 }
246 }

◆ position()

long position ( )

在文件 QMediaPlayer.x91 行定义.

91 {
92 return QtXnl.long_get(nativehandle, Constant.QMEDIAPLAYER_POSITION);
93 }

◆ positionChanged()

void positionChanged ( long  position)

在文件 QMediaPlayer.x207 行定义.

207 {
208 if (__listener != nilptr){
209 __listener.positionChanged(this, position);
210 }
211 }

◆ seekableChanged()

void seekableChanged ( bool  seekable)

在文件 QMediaPlayer.x237 行定义.

237 {
238 if (__listener != nilptr){
239 __listener.seekableChanged(this, seekable);
240 }
241 }

◆ setAudioRole()

void setAudioRole ( QAudio.Role  audioRole)

在文件 QMediaPlayer.x139 行定义.

139 {
140 QtXnl.widget_set_vint_value(nativehandle, Constant.QMEDIAPLAYER_SETAUDIOROLE, (int)audioRole);
141 }

◆ setMedia()

void setMedia ( String  uri)

在文件 QMediaPlayer.x169 行定义.

169 {
170 QtXnl.widget_slot_string(nativehandle, Constant.QMEDIAPLAYER_SETMEDIA, uri);
171 }

◆ setMuted()

void setMuted ( bool  muted)

在文件 QMediaPlayer.x163 行定义.

163 {
164 QtXnl.widget_set_bool_value(nativehandle, Constant.QMEDIAPLAYER_SETMUTED, muted);
165 }

◆ setOnMediaPlayerListenerk()

void setOnMediaPlayerListenerk ( onMediaPlayerListener  _l)

在文件 QMediaPlayer.x175 行定义.

175 {
176 __listener = _l;
177 }

◆ setPlaybackRate()

void setPlaybackRate ( double  rate)

在文件 QMediaPlayer.x166 行定义.

166 {
167 QtXnl.widget_set_double_value(nativehandle, Constant.QMEDIAPLAYER_SETPLAYBACKRATE, rate);
168 }

◆ setPosition()

void setPosition ( long  position)

在文件 QMediaPlayer.x157 行定义.

157 {
158 QtXnl.widget_set_native_value(nativehandle, Constant.QMEDIAPLAYER_SETPOSITION, position);
159 }

◆ setVideoOutput()

void setVideoOutput ( QVideoWidget  w)

在文件 QMediaPlayer.x75 行定义.

75 {
76 QtXnl.core_getintlong(nativehandle, Constant.QMEDIAPLAYER_SETVIDEOOUTPUT, w.nativehandle);
77 }

◆ setVolume()

void setVolume ( int  volume)

在文件 QMediaPlayer.x160 行定义.

160 {
161 QtXnl.widget_set_vint_value(nativehandle, Constant.QMEDIAPLAYER_SETVOLUME, volume);
162 }

◆ state()

State state ( )

在文件 QMediaPlayer.x79 行定义.

79 {
80 return (State)QtXnl.widget_get_int_value(nativehandle, Constant.QMEDIAPLAYER_STATE);
81 }

◆ stateChanged()

void stateChanged ( State  newState)

在文件 QMediaPlayer.x192 行定义.

192 {
193 if (__listener != nilptr){
194 __listener.stateChanged(this, newState);
195 }
196 }

◆ stop()

void stop ( )

在文件 QMediaPlayer.x153 行定义.

153 {
154 QtXnl.widget_slot(nativehandle, Constant.QMEDIAPLAYER_STOP);
155 }

◆ supportedAudioRoles()

QAudio.Role [] supportedAudioRoles ( )

在文件 QMediaPlayer.x143 行定义.

143 {
144 return (QAudio.Role [])QtXnl.widget_get_object(nativehandle, Constant.QMEDIAPLAYER_SUPPORTEDAUDIOROLES);
145 }

◆ supportedMimeTypes()

static String [] supportedMimeTypes ( Flag  flags)
static

在文件 QMediaPlayer.x71 行定义.

71 {
72 return (String[]) QtXnl.object_get_handle(0, Constant.QMEDIAPLAYER_SUPPORTEDMIMETYPES, (long)flags);
73 }

◆ videoAvailableChanged()

void videoAvailableChanged ( bool  videoAvailable)

在文件 QMediaPlayer.x227 行定义.

227 {
228 if (__listener != nilptr){
229 __listener.videoAvailableChanged(this, videoAvailable);
230 }
231 }

◆ volume()

int volume ( )

在文件 QMediaPlayer.x95 行定义.

95 {
96 return QtXnl.widget_get_int_value(nativehandle, Constant.QMEDIAPLAYER_VOLUME);
97 }

◆ volumeChanged()

void volumeChanged ( int  volume)

在文件 QMediaPlayer.x212 行定义.

212 {
213 if (__listener != nilptr){
214 __listener.volumeChanged(this, volume);
215 }
216 }

结构体成员变量说明

◆ __listener

onMediaPlayerListener __listener = nilptr
package

在文件 QMediaPlayer.x173 行定义.