41 |
41 |
42 #include "qmediaobject_p.h" |
42 #include "qmediaobject_p.h" |
43 #include <qaudiocapturesource.h> |
43 #include <qaudiocapturesource.h> |
44 #include "qaudioendpointselector.h" |
44 #include "qaudioendpointselector.h" |
45 |
45 |
46 QTM_BEGIN_NAMESPACE |
46 QT_BEGIN_NAMESPACE |
47 |
47 |
48 /*! |
48 /*! |
49 \class QAudioCaptureSource |
49 \class QAudioCaptureSource |
50 \brief The QAudioCaptureSource class provides an interface to query and select an audio input endpoint. |
50 \brief The QAudioCaptureSource class provides an interface to query and select an audio input endpoint. |
51 \ingroup multimedia |
51 \ingroup multimedia |
94 SIGNAL(activeAudioInputChanged(const QString&))); |
94 SIGNAL(activeAudioInputChanged(const QString&))); |
95 q->connect(audioEndpointSelector, SIGNAL(availableEndpointsChanged()), |
95 q->connect(audioEndpointSelector, SIGNAL(availableEndpointsChanged()), |
96 SIGNAL(availableAudioInputsChanged())); |
96 SIGNAL(availableAudioInputsChanged())); |
97 q->connect(audioEndpointSelector, SIGNAL(availableEndpointsChanged()), |
97 q->connect(audioEndpointSelector, SIGNAL(availableEndpointsChanged()), |
98 SLOT(statusChanged())); |
98 SLOT(statusChanged())); |
99 errorState = QtMedia::NoError; |
99 errorState = QtMediaServices::NoError; |
100 } |
100 } |
101 } |
101 } |
102 |
102 |
103 QAudioCaptureSourcePrivate():provider(0), audioEndpointSelector(0), errorState(QtMedia::ServiceMissingError) {} |
103 QAudioCaptureSourcePrivate():provider(0), audioEndpointSelector(0), errorState(QtMediaServices::ServiceMissingError) {} |
104 QMediaServiceProvider *provider; |
104 QMediaServiceProvider *provider; |
105 QAudioEndpointSelector *audioEndpointSelector; |
105 QAudioEndpointSelector *audioEndpointSelector; |
106 QtMedia::AvailabilityError errorState; |
106 QtMediaServices::AvailabilityError errorState; |
107 }; |
107 }; |
108 |
108 |
109 /*! |
109 /*! |
110 Construct a QAudioCaptureSource using the QMediaService from \a provider, with \a parent. |
110 Construct a QAudioCaptureSource using the QMediaService from \a provider, with \a parent. |
111 */ |
111 */ |
258 { |
258 { |
259 Q_D(QAudioCaptureSource); |
259 Q_D(QAudioCaptureSource); |
260 |
260 |
261 if (d->audioEndpointSelector) { |
261 if (d->audioEndpointSelector) { |
262 if (d->audioEndpointSelector->availableEndpoints().size() > 0) { |
262 if (d->audioEndpointSelector->availableEndpoints().size() > 0) { |
263 d->errorState = QtMedia::NoError; |
263 d->errorState = QtMediaServices::NoError; |
264 emit availabilityChanged(true); |
264 emit availabilityChanged(true); |
265 } else { |
265 } else { |
266 d->errorState = QtMedia::BusyError; |
266 d->errorState = QtMediaServices::BusyError; |
267 emit availabilityChanged(false); |
267 emit availabilityChanged(false); |
268 } |
268 } |
269 } else { |
269 } else { |
270 d->errorState = QtMedia::ServiceMissingError; |
270 d->errorState = QtMediaServices::ServiceMissingError; |
271 emit availabilityChanged(false); |
271 emit availabilityChanged(false); |
272 } |
272 } |
273 } |
273 } |
274 |
274 |
275 #include "moc_qaudiocapturesource.cpp" |
275 #include "moc_qaudiocapturesource.cpp" |
276 QTM_END_NAMESPACE |
276 QT_END_NAMESPACE |
277 |
277 |