Здравствуйте, Не могу второй день разобраться с chrome.mediaGalleries API. Документация скудная и пример всего один.
Что нужно:
получить видео пользователя из локальной директории, которую он укажет;
сформировать превью его видео (если таковые найдены в директории);
Может кто уже разбирался с этим API?
Манифест и app>background>script взят с github'a.
{
"name": "Media Gallery Sample",
"version": "0.2.1",
"manifest_version": 2,
"description": "Used to test Media Gallery API",
"permissions": [{
"mediaGalleries": ["read", "allAutoDetected"]
}],
"icons": {
"128": "mga-128color.png"
},
"app": {
"background": {
"scripts": ["runtime.js"]
}
}
}
runtime.js
chrome.app.runtime.onLaunched.addListener(function(data) {
chrome.app.window.create('page.html',
{bounds: {width:900, height:600}, minWidth:900, maxWidth: 900, minHeight:600, maxHeight: 600, id:"MGExp"},
function(app_win) {
app_win.contentWindow.__MGA__bRestart = false;
}
);
console.log("app launched");
});
chrome.app.runtime.onRestarted.addListener(function() {
chrome.app.window.create('page.html',
{bounds: {width:900, height:600}, minWidth:900, maxWidth: 900, minHeight:600, maxHeight: 600, id:"MGExp"},
function(app_win) {
app_win.contentWindow.__MGA__bRestart = true;
}
);
console.log("app restarted");
});