Как скачать видео с помощью samsung tv api?
В основном я занимаюсь разработкой веб-приложения для Samsung TV.
Я пытаюсь загрузить изображение и видео с сервера и затем отобразить его.
var contentdownload = function () {
var url = 'https://dwdvhqfdmesuz.cloudfront.net/5bb5b552ab41a237a95db866/5bb5b618ab41a237a95db86b.jpeg';
var download_api_capability = tizen.systeminfo.getCapability("http://tizen.org/feature/download");
var wifi_capability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.wifi");
var listener = {
onprogress: function(id, receivedSize, totalSize) {
console.log('Received with id: ' + id + ', ' + receivedSize + '/' + totalSize);
},
onpaused: function(id) {
console.log('Paused with id: ' + id);
},
oncanceled: function(id) {
console.log('Canceled with id: ' + id);
},
oncompleted: function(id, path) {
console.log('Completed with id: ' + id + ', path: ' + path);
},
onfailed: function(id, error) {
console.log('Failed with id: ' + id + ', error: ' , error); // returning error
}
};
var downloadRequest = new tizen.DownloadRequest(url, "Downloads");
var downloadId = tizen.download.start(downloadRequest, listener);
}
Спасибо
0 ответов
В коде есть опечатка: попробуйте изменить "Загрузки" на "Загрузки".
Файловая система на Tizen использует виртуальные корни, вы можете проверить все доступные имена папок здесь: https://developer.samsung.com/tv/develop/api-references/tizen-web-device-api-references/filesystem-api
Если у вас есть дополнительные проблемы, вы можете сравнить свое решение с демонстрацией Download API: https://github.com/SamsungDForum/Download
Другое дело, что (если у вас нет специального сценария в вашем приложении) avplay (видеоплеер Tizen) будет обрабатывать загрузку видео для вас, как и HTML-тег изображения.