|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2012
Сообщений: 61
|
Не отображается ролик через объект из youtube во Flash
Ошибки:
implicitImports, строка 21 1172: Не удалось найти определение flash.text.engine. implicitImports, строка 17 1172: Не удалось найти определение flash.sensors. implicitImports, строка 13 1172: Не удалось найти определение flash.net.drm. implicitImports, строка 10 1172: Не удалось найти определение flash.globalization. implicitImports, строка 3 1172: Не удалось найти определение flash.desktop. implicitImports, строка 1 1172: Не удалось найти определение __AS3__.vec:Vector. import flash.display.Loader; import flash.net.URLRequest; import flash.events.Event; import flash.events.MouseEvent; Security.allowDomain("www.youtube.com"); var player: Object; var loader: Loader = new Loader(); loader.load(new URLRequest("http://www.youtube.com/watch?v=K_7cMJjeQo4")); loader.contentLoaderInfo.addEventListener(Event.INIT, onInit); function onInit (e: Event): void { addChild(loader); player = loader.content; player.addEventListener("onReady", onPlayerReady); } function onPlayerReady(e: Event): void { player.setSize(640, 360); player.loadVideoById("NBRqUqilRfY",0); } btnPlay.addEventListener(MouseEvent.CLICK, onPlayVideo); btnPause.addEventListener(MouseEvent.CLICK, onPauseVideo); btnStop.addEventListener(MouseEvent.CLICK, onStopVideo); btnMute.addEventListener(MouseEvent.CLICK, onMuteVideo); btnUnmute.addEventListener(MouseEvent.CLICK, onUnmuteVideo); function onPlayVideo(e: MouseEvent): void { player.playVideo(); } function onPauseVideo(e: MouseEvent): void { player.pauseVideo(); } function onStopVideo(e: MouseEvent): void { player.stopVideo(); } function onMuteVideo(e: MouseEvent): void { player.mute(); } function onUnmuteVideo(e: MouseEvent): void { player.unMute(); } Из источника: http://stackoverflow.com/questions/2...ideos-in-flash Последний раз редактировалось mariamarfi; 07.04.2014 в 15:47. Причина: Добавление файла |
|
|||||
Регистрация: Dec 2013
Сообщений: 49
|
Для отображения видео с ютуба нужно пользоваться через ихний API
http://www.youtube.com/apiplayer?ver...destbranding=1 https://developers.google.com/youtub...eference?hl=ru |
|
|||||
Регистрация: Mar 2012
Сообщений: 61
|
Вот у меня параметры публикации
Последний раз редактировалось mariamarfi; 29.04.2014 в 14:04. |
|
|||||
Регистрация: Jun 2013
Сообщений: 133
|
Насчет ошибок точно сказать не могу, но:
1. Вначале надо загружать сам плеер, а не ролик. неправильно правильно 2. В вашем вложении, в первом слое есть открывающийся блочный комментарий "/*", но нет закрывающегося, может как то с этим связано. |
|
|||||
Регистрация: Mar 2012
Сообщений: 61
|
Ошибка: Error #2044: Необработанный IOErrorEvent:. text=Error #2124: Неизвестный тип загруженного файла.
import flash.display.Loader; import flash.net.URLRequest; import flash.events.Event; import flash.events.MouseEvent; Security.allowDomain("www.youtube.com/apiplayer?version=3"); var player: Object; var loader: Loader = new Loader(); loader.load(new URLRequest("http://www.youtube.com/watch?v=bF1XLRrQasQ")); loader.contentLoaderInfo.addEventListener(Event.INIT, onInit); function onInit (e: Event): void { addChild(loader); player = loader.content; player.addEventListener("onReady", onPlayerReady); //Это событие вызывается при загрузке и инициализации проигрывателя, что означает его готовность к приему вызовов API. } function onPlayerReady(e: Event): void { player.setSize(640, 360); player.loadVideoById("NBRqUqilRfY",0); //Загрузка и воспроизведение указанного видео. } btnPlay.addEventListener(MouseEvent.CLICK, onPlayVideo); btnPause.addEventListener(MouseEvent.CLICK, onPauseVideo); btnStop.addEventListener(MouseEvent.CLICK, onStopVideo); btnMute.addEventListener(MouseEvent.CLICK, onMuteVideo); btnUnmute.addEventListener(MouseEvent.CLICK, onUnmuteVideo); function onPlayVideo(e: MouseEvent): void { player.playVideo(); //Воспроизведение размеченного/загруженного видео. } function onPauseVideo(e: MouseEvent): void { player.pauseVideo(); //Приостановка воспроизведения видео. } function onStopVideo(e: MouseEvent): void { player.stopVideo(); //Остановка воспроизведения видео. Эта функция также отменяет загрузку видео. } function onMuteVideo(e: MouseEvent): void { player.mute(); //Выключает звук в проигрывателе. } function onUnmuteVideo(e: MouseEvent): void { player.unMute(); //Включает звук в проигрывателе. } А как в дальнейшем отобразить другой ролик? например, открыть ролик http://www.youtube.com/watch?v=ZFMZr42gNHY Добавлено через 49 минут import flash.display.Loader; import flash.net.URLRequest; import flash.events.Event; import flash.events.MouseEvent; Security.allowDomain("www.youtube.com"); var player: Object; var loader: Loader = new Loader(); loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3")); loader.contentLoaderInfo.addEventListener(Event.INIT, onInit); function onInit (e: Event): void { addChild(loader); player = loader.content; player.addEventListener("onReady", onPlayerReady); //Это событие вызывается при загрузке и инициализации проигрывателя, что означает его готовность к приему вызовов API. } function onPlayerReady(e: Event): void { player.setSize(640, 360); player.loadVideoById("NBRqUqilRfY",0); //Загрузка и воспроизведение указанного видео. } btnPlay.addEventListener(MouseEvent.CLICK, onPlayVideo); btnPause.addEventListener(MouseEvent.CLICK, onPauseVideo); btnStop.addEventListener(MouseEvent.CLICK, onStopVideo); btnMute.addEventListener(MouseEvent.CLICK, onMuteVideo); btnUnmute.addEventListener(MouseEvent.CLICK, onUnmuteVideo); function onPlayVideo(e: MouseEvent): void { player.playVideo(); //Воспроизведение размеченного/загруженного видео. } function onPauseVideo(e: MouseEvent): void { player.pauseVideo(); //Приостановка воспроизведения видео. } function onStopVideo(e: MouseEvent): void { player.stopVideo(); //Остановка воспроизведения видео. Эта функция также отменяет загрузку видео. } function onMuteVideo(e: MouseEvent): void { player.mute(); //Выключает звук в проигрывателе. } function onUnmuteVideo(e: MouseEvent): void { player.unMute(); //Включает звук в проигрывателе. } *** Нарушение безопасности изолированной среды *** SecurityDomain "http://s.ytimg.com/yts/swfbin/player-vflLO2R9k/apiplayer3.swf" пытался получить доступ к несовместимому контексту "file:///F|/Мой%20проект%20RL/proba%27s/How%20to%20embed%20youtube%20videos%20in%20Flash%20using%20AS3.swf" Почему это нарушение? |
|
|||||
Регистрация: Jun 2013
Сообщений: 133
|
Цитата:
Изучите документацию, там все методы описаны - https://developers.google.com/youtub...eference?hl=ru Последний раз редактировалось Rivexe; 10.04.2014 в 17:10. |
|
|||||
Регистрация: Mar 2012
Сообщений: 61
|
Сработало! Спасибо большое.
|
Часовой пояс GMT +4, время: 12:57. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|