#iphone #mobile #youtube #titanium
#iPhone #Мобильный #YouTube #titanium
Вопрос:
Как я могу показывать видео YouTube или bits on the run на весь экран в своем приложении? Есть ли специальная ссылка, по которой я должен перейти? Или есть специальный API, который позаботится об этом, чтобы просмотреть его в полноэкранном режиме?
Идея состоит в том, чтобы нажать на ссылку «показать видео», затем показать видео в полноэкранном режиме и нажать кнопку «воспроизвести паузу» и «готово». При нажатии готово происходит возврат на предыдущую страницу.
Я не знаю, с чего начать с этого. Кто-нибудь может мне помочь?
Я создаю приложение для iPhone.
Спасибо!
Ответ №1:
У @Muhammad первая часть правильная, но чтобы она закрылась при нажатии синей кнопки готово, вам понадобится следующий код.
заменить
win.add(activeMovie);
activeMovie.play();
с
win.add(activeMovie);
activeMovie.fullscreen = 1; // this must be defined after you add to the window!
activeMovie.play();
затем добавьте это
activeMovie.addEventListener('fullscreen', function(e) {
if(!e.entering) { // this is run only when exiting fullscreen aka the blue done button
activeMovie.stop();
}
});
Комментарии:
1. Я знаю это, но для Текклеса нужно что-то сделать … 🙂
2. Спасибо, это то, что я искал. У меня уже был этот код, но когда я вставляю туда ссылку на YouTube, проигрыватель просто продолжает загружаться, но он не делает этого со ссылкой на Apple. Вы случайно не знаете, почему это? Я воспользовался этой ссылкой: youtube.com/watch?v=fRrU2RFX3_U
3. Ну, я думаю, это потому, что это не прямая ссылка на само видео? Могу ли я каким-либо образом получить эту ссылку, если это причина? Спасибо!
Ответ №2:
Вот пример кода для показа видео с элементами управления
var win = Titanium.UI.currentWindow;
var contentURL = 'http://movies.apple.com/media/us/ipad/2010/tours/apple-ipad-video-us-20100127_r848-9cie.mov';
var activeMovie = Titanium.Media.createVideoPlayer({
contentURL: contentURL,
backgroundColor:'#111',
movieControlMode:Titanium.Media.VIDEO_CONTROL_DEFAULT,
scalingMode:Titanium.Media.VIDEO_SCALING_MODE_FILL
});
win.add(activeMovie);
activeMovie.play();
Надеюсь, это поможет.
Комментарии:
1. Спасибо, это то, что я искал. У меня уже был этот код, но когда я вставляю туда ссылку на YouTube, проигрыватель просто продолжает загружаться, но он не делает этого со ссылкой на Apple. Вы случайно не знаете, почему это? Я воспользовался этой ссылкой: youtube.com/watch?v=fRrU2RFX3_U
2. Ну, я думаю, это потому, что это не прямая ссылка на само видео? Могу ли я каким-либо образом получить эту ссылку, если это причина? Спасибо!
3. Это не YouTube. Это mov-файл из Apple.com .