xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QMediaPlayer类 参考
类 QMediaPlayer 继承关系图:
Inheritance graph
QMediaPlayer 的协作图:
Collaboration graph

结构体

enum  Error
 
enum  Flag
 
enum  MediaStatus
 
enum  State
 

Public 成员函数

静态 Public 成员函数

包属性

额外继承的成员函数

详细描述

在文件 QMediaPlayer.x 第 4 行定义.

构造及析构函数说明

◆ QMediaPlayer() [1/2]

QMediaPlayer ( )

在文件 QMediaPlayer.x 第 5 行定义.

5 {
6 }

◆ QMediaPlayer() [2/2]

QMediaPlayer ( long  handle)

在文件 QMediaPlayer.x 第 8 行定义.

8 {
9 super(handle);
10 }

成员函数说明

◆ audioAvailableChanged()

void audioAvailableChanged ( bool  available)

在文件 QMediaPlayer.x 第 222 行定义.

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

◆ audioRole()

QAudio.Role audioRole ( )

在文件 QMediaPlayer.x 第 135 行定义.

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

◆ audioRoleChanged()

void audioRoleChanged ( QAudio.Role  role)

在文件 QMediaPlayer.x 第 247 行定义.

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

◆ availability()

AvailabilityStatus availability ( )

重载 QMediaObject .

在文件 QMediaPlayer.x 第 131 行定义.

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

◆ bufferStatus()

int bufferStatus ( )

在文件 QMediaPlayer.x 第 111 行定义.

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

◆ bufferStatusChanged()

void bufferStatusChanged ( int  percentFilled)

在文件 QMediaPlayer.x 第 232 行定义.

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

◆ create() [1/2]

bool create ( @NotNilptr QObject  parent,
Flag  f 
)

在文件 QMediaPlayer.x 第 20 行定义.

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:92

◆ create() [2/2]

bool create ( Flag  f)

在文件 QMediaPlayer.x 第 12 行定义.

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.x 第 187 行定义.

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

◆ duration()

long duration ( )

在文件 QMediaPlayer.x 第 87 行定义.

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

◆ durationChanged()

void durationChanged ( long  duration)

在文件 QMediaPlayer.x 第 202 行定义.

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

◆ error() [1/2]

QMediaPlayer.Error error ( )

在文件 QMediaPlayer.x 第 123 行定义.

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

◆ error() [2/2]

void error ( QMediaPlayer.Error  error)

在文件 QMediaPlayer.x 第 252 行定义.

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

◆ errorString()

String errorString ( )

在文件 QMediaPlayer.x 第 127 行定义.

127 {
128 return (String)QtXnl.core_getString(nativehandle, Constant.QMEDIAPLAYER_ERRORSTRING);
129 }
Definition String.x:5

◆ getOnMediaPlayerListenerk()

onMediaPlayerListener getOnMediaPlayerListenerk ( )

在文件 QMediaPlayer.x 第 178 行定义.

178 {
179 return __listener;
180 }

◆ hasSupport()

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

在文件 QMediaPlayer.x 第 67 行定义.

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

◆ isAudioAvailable()

bool isAudioAvailable ( )

在文件 QMediaPlayer.x 第 103 行定义.

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

◆ isMuted()

bool isMuted ( )

在文件 QMediaPlayer.x 第 99 行定义.

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

◆ isSeekable()

bool isSeekable ( )

在文件 QMediaPlayer.x 第 115 行定义.

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

◆ isVideoAvailable()

bool isVideoAvailable ( )

在文件 QMediaPlayer.x 第 107 行定义.

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

◆ mediaChanged()

void mediaChanged ( String  uri)

在文件 QMediaPlayer.x 第 182 行定义.

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

◆ mediaStatus()

MediaStatus mediaStatus ( )

在文件 QMediaPlayer.x 第 83 行定义.

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

◆ mediaStatusChanged()

void mediaStatusChanged ( MediaStatus  status)

在文件 QMediaPlayer.x 第 197 行定义.

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

◆ mutedChanged()

void mutedChanged ( bool  muted)

在文件 QMediaPlayer.x 第 217 行定义.

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

◆ pause()

void pause ( )

在文件 QMediaPlayer.x 第 150 行定义.

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

◆ play()

void play ( )

在文件 QMediaPlayer.x 第 147 行定义.

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

◆ playbackRate()

double playbackRate ( )

在文件 QMediaPlayer.x 第 119 行定义.

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

◆ playbackRateChanged()

void playbackRateChanged ( double  rate)

在文件 QMediaPlayer.x 第 242 行定义.

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

◆ position()

long position ( )

在文件 QMediaPlayer.x 第 91 行定义.

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

◆ positionChanged()

void positionChanged ( long  position)

在文件 QMediaPlayer.x 第 207 行定义.

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

◆ seekableChanged()

void seekableChanged ( bool  seekable)

在文件 QMediaPlayer.x 第 237 行定义.

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

◆ setAudioRole()

void setAudioRole ( QAudio.Role  audioRole)

在文件 QMediaPlayer.x 第 139 行定义.

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

◆ setMedia()

void setMedia ( String  uri)

在文件 QMediaPlayer.x 第 169 行定义.

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

◆ setMuted()

void setMuted ( bool  muted)

在文件 QMediaPlayer.x 第 163 行定义.

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

◆ setOnMediaPlayerListenerk()

void setOnMediaPlayerListenerk ( onMediaPlayerListener  _l)

在文件 QMediaPlayer.x 第 175 行定义.

175 {
176 __listener = _l;
177 }

◆ setPlaybackRate()

void setPlaybackRate ( double  rate)

在文件 QMediaPlayer.x 第 166 行定义.

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

◆ setPosition()

void setPosition ( long  position)

在文件 QMediaPlayer.x 第 157 行定义.

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

◆ setVideoOutput()

void setVideoOutput ( QVideoWidget  w)

在文件 QMediaPlayer.x 第 75 行定义.

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

◆ setVolume()

void setVolume ( int  volume)

在文件 QMediaPlayer.x 第 160 行定义.

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

◆ state()

State state ( )

在文件 QMediaPlayer.x 第 79 行定义.

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

◆ stateChanged()

void stateChanged ( State  newState)

在文件 QMediaPlayer.x 第 192 行定义.

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

◆ stop()

void stop ( )

在文件 QMediaPlayer.x 第 153 行定义.

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

◆ supportedAudioRoles()

QAudio.Role [] supportedAudioRoles ( )

在文件 QMediaPlayer.x 第 143 行定义.

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

◆ supportedMimeTypes()

static String [] supportedMimeTypes ( Flag  flags)
static

在文件 QMediaPlayer.x 第 71 行定义.

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

◆ videoAvailableChanged()

void videoAvailableChanged ( bool  videoAvailable)

在文件 QMediaPlayer.x 第 227 行定义.

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

◆ volume()

int volume ( )

在文件 QMediaPlayer.x 第 95 行定义.

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

◆ volumeChanged()

void volumeChanged ( int  volume)

在文件 QMediaPlayer.x 第 212 行定义.

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

结构体成员变量说明

◆ __listener

onMediaPlayerListener __listener = nilptr
package

在文件 QMediaPlayer.x 第 173 行定义.