chornaya
@chornaya

Как загрузить пользовательские видео с помощью chrome.mediaGalleries?

Здравствуйте, Не могу второй день разобраться с 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");
});
  • Вопрос задан
  • 2460 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы