я хочу загрузить видео из галереи в ios с помощью titanium, пожалуйста, помогите мне решить это и успешно загрузить видео

#titanium #appcelerator-titanium

#titanium #ускоритель приложений-titanium

Вопрос:

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

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

 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. В чем именно ваша проблема? какие ошибки вы получаете?

Ответ №1:

Кажется, что ваши типы МУЛЬТИМЕДИА повреждены

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

 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',});
                                },
                            });