Форум программистов, компьютерный форум CyberForum.ru

Проигрывание видео с youtube в своем app ios - Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS/iPhone Отображение сайта на flash в iOS/iPhone http://www.cyberforum.ru/ios-dev/thread718984.html
В университете поставили задачу отображения определенного сайта на flash в iOS. Т.е. необходимо написать приложение, которое бы отображало сайт. Есть ли какая-нибудь информация, ссылки для решения. Был бы очень признателен. Google мало чем помог.
Программирование iOS/iPhone FFTW и iOS Всем доброго времени суток! Помогите, пожалуйста, решить проблему с компиляцией библиотеки FFTW (http://www.fftw.org) под iOS, а то уже все возможные форумы обшарил в поисках решения, но никак не получается укротить Xcode. Суть вот в чём: Я скачиваю исходники библиотеки http://www.fftw.org/fftw-3.3.3.tar.gz и далее выполняю конфигурацию: #!/bin/bash http://www.cyberforum.ru/ios-dev/thread718111.html
программирование на AIR&HTML5 для iOS Программирование iOS/iPhone
Всем доброго времени суток. Решил попробовать себя в написании программ под iOS. Мака у меня нету, а на ПК процессор от AMD. В общем, вариант с Xcode, как я понял, отпадает. Но я слышал, что Apple разрешила писать для айфонов и айпадов программы с использованием adobe air и HTML5. Я правда никак не могу понять, что такое air и как им пользоваться. И каков функционал этих методов по сравнению с...
Программирование iOS/iPhone Хранение данных в пользовательской папке Documents
Привет. Возник такой вопрос. Моё приложение скачивает ролики большого обьема(400 - 700 мб) я храню их в Documents. Вопрос - правильно ли я делаю с точки зрения ревьюверов аппстора? Можно ли так делать?
Программирование iOS/iPhone Cocos2d и Cocos2dx http://www.cyberforum.ru/ios-dev/thread711543.html
Привет есть такой вопрос. кокос2-х это кроссплатформенный движок - то есть написав код на си++ можно проект откомпилировать и под надройд и под *ios? я прав? тогда как кокос2 просто под ios
Программирование iOS/iPhone Возможно ли программирование iOS приложений под windows? где-то прочитал, что для iOS можно программировать только под mac. это так? подробнее

Показать сообщение отдельно
Osmosis_Johnes
0 / 0 / 0
Регистрация: 04.03.2010
Сообщений: 3

Проигрывание видео с youtube в своем app ios - Программирование iOS/iPhone

07.12.2012, 01:01. Просмотров 825. Ответов 1
Метки (Все метки)

Всем привет. Достался вот код по наследству. В titanium studio тестирую приложение под iphone. Функция проигрывания видео получает файл ответа с youtube, парсит его и должна запустить видео, но этого почему-то не происходит, кто-нить подскажет где собака зарыта?
Код
function playYoutubeVideo(video_id){
	Ti.API.info(windows['youtube']);
	if(windows['youtube']!=null){
		Ti.API.info('falshe');
		return false;
	}
	windows['youtube'] = Titanium.UI.createWindow({
		navBarHidden: false,
		title: 'Video',
		barColor: '#6c6c6c',
		backgroundColor:'#111'
	 }); 
	 
	 buttonDone = Ti.UI.createButton({
			title: "Close",
			style: Titanium.UI.iPhone.SystemButtonStyle.DONE
	});
	windows['youtube'].setLeftNavButton(buttonDone);
		buttonDone.addEventListener('click', function() {
		windows['youtube'].close();
		windows['youtube'] = null;
	});
    windows['youtube'].open({modal:true});
				 
	url = 'http://youtube.com/get_video_info?video_id='+video_id; 
	xhr = Ti.Network.createHTTPClient({
	    onload: function() {
	    	result = {};
	    	parse_str(this.responseText, result);
	    	Ti.API.info(this.responseText);
	    	
	    	if(this.responseText.match('errorcode=100')){
	    		showAlert('Error', 'This video has been removed by YouTube');
	    		windows['youtube'].close();
				windows['youtube'] = null;
	    		return false;
	    	}
	    	files = result['url_encoded_fmt_stream_map'].split(',url=');
			files[0] = files[0].substr(4);
			for(i=0; i<files.length; i++){
			    file = urldecode(files[i]);
			    if (strpos(file,'type=video/mp4') && strpos(file,"itag=18")){
			    	file = file.split('codecs');
			         activeMovie = Titanium.Media.createVideoPlayer({
						url:file[0],
						backgroundColor:'#111'
					});
					if (parseFloat(Titanium.Platform.version) >= 3.2){
						windows['youtube'].add(activeMovie);
					}	
					
					windows['youtube'].addEventListener('close', function() {
						activeMovie.stop();
					});
					activeMovie.play();
			    }
		    }
	    },
	    onerror: function(e) {
			showAlert('Error', 'Error Youtube Server');
	    },
	    timeout:3000
	});
	
	xhr.open("GET", url);
	xhr.send();
}
В video_id передается код видео с youtube (код можно увидеть в адресной строке браузера при открытии видео на youtube)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru