Я хочу загрузить видео из галереи в IOS с использованием титана, пожалуйста, помогите мне решить эту проблему и загрузить видео успешно

введите описание изображения здесь

// Я сделал следующий код для нажатия кнопки, но когда я нажимаю кнопку выбора, экран застревает только на этом экране.

btnGallery.addEventListener('click', function() {
    Ti.Media.openPhotoGallery({
        mediaTypes : [![enter image description here][1]][1][Ti.Media.MEDIA_TYPE_VIDEO], *//to select video*
        success : function(event) {
                    var result=event.media;   *//Store video in blob form*
                    Ti.API.info(event);
                    var xhr = Titanium.Network.createHTTPClient();
                    xhr.onload = function(e) {
                                    Ti.UI.createAlertDialog({
                                                title : 'Success',
                                                message : 'status code ' + this.status
                                            }).show();
                                        };
                    xhr.open('POST', 'http://videorequestlive.com/upload_videos');
                    xhr.send({video : event.media,uploadedby : Ti.App.Properties.getString('loginProfileId'),requested_video_description : rowChildren[1].text,requested_video_id : rowChildren[3].text,requestedby : rowChildren[4].text,requested_video_title : 'User',});
                                    },
                                });

1 ответ

Ваш mediaTypes, кажется, сломан

Попробуй это:

btnGallery.addEventListener('click', function() {
Ti.Media.openPhotoGallery({
    mediaTypes : [Ti.Media.MEDIA_TYPE_VIDEO], *//to select video*
    success : function(event) {
                var result=event.media;   *//Store video in blob form*
                Ti.API.info(event);
                var xhr = Titanium.Network.createHTTPClient();
                xhr.onload = function(e) {
                                Ti.UI.createAlertDialog({
                                            title : 'Success',
                                            message : 'status code ' + this.status
                                        }).show();
                                    };
                xhr.open('POST', 'http://videorequestlive.com/upload_videos');
                xhr.send({video : event.media,uploadedby : Ti.App.Properties.getString('loginProfileId'),requested_video_description : rowChildren[1].text,requested_video_id : rowChildren[3].text,requestedby : rowChildren[4].text,requested_video_title : 'User',});
                                },
                            });
Другие вопросы по тегам