установить видео в тег html video - приложение Cordova

Мое приложение представляет собой гибридное приложение Cordova для Windows Phone 8.1.

Я записываю видео с помощью плагина для захвата мультимедиа и получаю URL-адрес видео в своем обратном вызове, который выглядит примерно так:

/VideoCache/Видео-7c5eb8ae-5c3d-48ee-9f3b-0805e81ebc06.mp4

Как я могу установить это видео в тег html video.

Я создал очень простой проект, чтобы воспроизвести эту ошибку, и поделился им на onedrive.

вот как я вызываю это через javascript:

    // Called when capture operation is finished
//
    function captureSuccess(mediaFiles) {
     var i, len;
    console.log("captureSuccess, mediaFiles: " + JSON.stringify(mediaFiles));
    console.log("mediaFiles.fullPath: " + mediaFiles[0].fullPath);

        //document.querySelector("#video1 > source").src = "http://www.w3schools.com/html/movie.mp4";
    document.querySelector("#video1 > source").src = mediaFiles[0].fullPath;

}

// Called if something bad happens.
//
function captureError(error) {
    var msg = 'An error occurred during capture: ' + error.code;
    navigator.notification.alert(msg, null, 'Uh oh!');
}

// A button will call this function
//
function captureVideo() {
    // Launch device video recording application,
    // allowing user to capture up to 2 video clips
    navigator.device.capture.captureVideo(captureSuccess, captureError, { limit: 1 });
}

person eeadev    schedule 08.05.2015    source источник
comment
Привет, ты поделился последней версией своего проекта? Я просто скачал его и распаковал. Вот что я увидел - это платформа WP8 (это Windows Phone 8, которая создает XAP на основе Silverlight). У него нет приведенного выше кода в index.js или любом другом файле js, на который есть ссылка. Это проект Cordova CLI, так как я не вижу проекта VS или файла решения. Я хотел бы увидеть фактический проект, если у вас есть один для дальнейшего изучения проблемы.   -  person Subhag Oak    schedule 08.05.2015
comment
спасибо Subhag, да, это правильно, вы найдете решение в /VIdeoCordova/platforms/wp8   -  person eeadev    schedule 08.05.2015
comment
Это родной проект. Можете ли вы указать мне файл JS, который содержит приведенный выше код?   -  person Subhag Oak    schedule 09.05.2015
comment
Также WP8 означает, что это приложение для Windows Phone 8, а не приложение 8.1, как вы упоминаете в заголовке своего отчета выше. Не могли бы вы уточнить, каков именно ваш рабочий процесс здесь?   -  person Subhag Oak    schedule 09.05.2015


Ответы (2)


это проблема для windows phone 8.1. Кажется, к локальному видео нельзя получить доступ через управление веб-браузером, которое используется Cordova для приложений windows 8 и windows 8.1 silverlight. Вот ссылка на MSDN.

person eeadev    schedule 22.05.2015

person    schedule
comment
спасибо, Стив, но отображаемое сообщение по-прежнему является недопустимым источником, а не видео - person eeadev; 11.05.2015