private Object readMovieFromURL(URL url) {
		try {
			Class[] types1 = { Class.forName("java.lang.String") };
			Object[] args1 = { url.toString() };
			Constructor<?> qtDataRefConstructor = qtDataRefClass.getConstructor(types1);
			Object qtFile = qtDataRefConstructor.newInstance(args1);
			Class[] types2 = { qtDataRefClass, Integer.TYPE };
			Object[] args2 = { qtFile, new Integer(0) };
			Method fromDataRef = movieClass.getMethod("fromDataRef", types2);
			return fromDataRef.invoke(null, args2);
		} catch (Exception ex) {
			throw new ErrorException(ex);
		}
	}