Мое приложение представляет собой гибридное приложение 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 });
}