Thread-topic: QTControl APIs - how to know that a url is wrong
I'm using the QTControl in a C# project.
Basically I want to give a Url to the control to know if the Url is
working.
I have a function CheckMovie which takes a Url, initializes the event
listeners and plays a movie.
What works:
1. everything till the Play method (included),
2. the StatusUpdate event.
What doesn't work:
1. Error & QTEvent (don't fire),
2. no means to understand if a clip was not found (or was invalid)
(QTErrorCode, ErrorCode and so on are always 0)
Here is my code, can you help?
private void CheckMovie(string Parameters)
{
m_qtControl.AutoPlay = "false";
m_qtControl.StatusUpdate += new
AxQTOControlLib._IQTControlEvents_StatusUpdateEventHandler(pQTControl_St
atusUpdate);
m_qtControl.Error += new
AxQTOControlLib._IQTControlEvents_ErrorEventHandler(m_qtControl_Error);
m_qtControl.QTEvent += new
AxQTOControlLib._IQTControlEvents_QTEventEventHandler(m_qtControl_QTEven
t);
m_qtControl.URL = (string)Parameters;
m_qtControl.Movie.ErrorHandling =
(int)QTOLibrary.QTErrorHandlingOptionsEnum.qtErrorHandlingSetErrorCodeOn
ly;
m_qtControl.Movie.EventListeners.Add(QTOLibrary.QTEventClassesEnum.qtEve
ntClassStateChange, QTOLibrary.QTEventIDsEnum.qtEventRateWillChange,
null, null);
m_qtControl.Movie.Play((object)1);
}
void m_qtControl_QTEvent(object sender,
AxQTOControlLib._IQTControlEvents_QTEventEvent e)
{
System.Diagnostics.Debug.WriteLine(m_url + ": " + e.eventID + ":" +
e.phase + ":" + m_qtControl.ErrorCode);
}
void m_qtControl_Error(object sender,
AxQTOControlLib._IQTControlEvents_ErrorEvent e)
{
System.Diagnostics.Debug.WriteLine(m_url + " ERROR " + e.errorCode);
}
void pQTControl_StatusUpdate(object sender,
AxQTOControlLib._IQTControlEvents_StatusUpdateEvent e)
{
QTOLibrary.IQTMovie pMovie = (QTOLibrary.IQTMovie)m_qtControl.Movie;
QTOLibrary.IQTError pError = pMovie.Error;
System.Diagnostics.Debug.WriteLine(m_url + ": " + e.statusCode + ":"
+ e.statusCodeType + ":" + e.statusMessage + ":" + pError.QTErrorCode);
}
_______________________________________________
Do not post admin requests to the list. They will be ignored.
QuickTime-API mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quicktime-api/email@hidden
This email sent to email@hidden