задайте видео към html видео таг - приложение cordova

Моето приложение е cordova хибридно приложение за Windows phone 8.1.

Заснема видео с плъгин за улавяне на медия и получавам URL адреса на видеото в моето обратно извикване, което е нещо подобно:

/VideoCache/Video-7c5eb8ae-5c3d-48ee-9f3b-0805e81ebc06.mp4

Как мога да настроя този видеоклип на html видео таг.

Създадох супер прост проект за възпроизвеждане на тази грешка и го споделих в 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