QVimeo
Contents
About
QVimeo provides a series of request classes and data models enabling read/write access to Vimeo Data API resources. The library also supports authentication and retrieval of video streams and subtitles. Each of the request classes and data models are available for use in QML via the QVimeo import.
Example usage:
C++
using namespace QVimeo;
...
ResourcesRequest request;
request.get("/videos/VIDEO_ID");
connect(&request, SIGNAL(finished()), this, SLOT(onRequestFinished()));
...
void MyClass::onRequestFinished() {
if (request.status() == ResourcesRequest::Ready) {
QMapIterator<QString, QVariant> iterator(request.result().toMap());
while (iterator.hasNext()) {
iterator.next();
qDebug() << iterator.key() << "=" << iterator.value();
}
}
else {
qDebug() << request.errorString();
}
}
QML
import QtQuick 1.0
import QVimeo 1.0
id: request
onFinished: {
if (status == ResourcesRequest.Ready) {
for (var k in result) {
console.log(att + " = " + result[k]);
}
}
else {
console.log(errorString);
}
}
Component.onCompleted: get("/videos/VIDEO_ID")
}