2011-01-02 2 views
1

Ищу способности, которые Chromeless игрок Youtube имеет предложить, но для не Youtube принимал видео, такие как Metacafe, Vimeo, Viddler и т.д. Способности мне нужны являются:Есть ли решение для Chromeless для видео, размещенное в другом месте, кроме Youtube?

  • Отключение/включение звука (переключение)
  • Объем
  • Loop
  • размеры Изменение размера видео
  • Текущая игра назад положение
  • нагрузки бар

Могу ли я использовать проигрыватель Chromeless для видеороликов, размещенных на других сайтах, кроме Youtube?
Если нет, есть ли решение?
Если нет, то какие языки/API-интерфейсы мне нужно будет использовать и знать для создания такого приложения?

ответ

2

Самый простой вариант заключается в использовании флэш встроенный видео компонент, который позволяет вы меняете цвет, и они предлагают «невидимую» (хромированную?) версию, которая появляется только при опрокидывании.

JW Player очень популярен, и есть также медиаплеер Strobe (www.osmf.org/strobe_mediaplayback.html).

Вы можете использовать НПРЭП (рамочный СМИ с открытым исходным кодом), но это использует вспышку 10.1, пример кода будет:

package 

{ 

import flash.display.Sprite; 

import org.osmf.containers.MediaContainer; 

import org.osmf.elements.VideoElement; 

import org.osmf.events.LoaderEvent; 

import org.osmf.media.MediaPlayer; 

import org.osmf.media.URLResource; 

import org.osmf.net.NetLoader; 

public class BasicOSMFProgressive extends Sprite 

{ 

private const PROGRESSIVE:String = "http://localhost/video.mp4"; 

private var _display:MediaContainer; 

private var _player:MediaPlayer; 

private var _netLoader:NetLoader; 

public function BasicOSMFProgressive() 

{ 

_netLoader = new NetLoader(); 

_netLoader.addEventListener(LoaderEvent.LOAD_STATE_CHANGE, onLoaderStateChange); 

var media:VideoElement = new VideoElement(new URLResource(PROGRESSIVE), _netLoader); 

_player = new MediaPlayer(media); 

_display = new MediaContainer(); 

_display.addMediaElement(media); 

addChild(_display); 

} 

private function onLoaderStateChange(e:LoaderEvent) :void 

{ 

trace("MediaElement is: " + e.newState); 

} 

} 

} 
+0

Как я могу манипулировать кожей видеопроигрывателя других сайтов, чтобы быть прозрачным. Просто, чтобы вы знали, я не хочу работать с Youtube, если это то, о чем вы говорили, когда вы сказали: «Самый простой вариант - использовать встроенный компонент видео Flash, который позволяет вам изменять цвет и предлагать" невидимая "(chromless?) версия, которая появляется только при опрокидывании". Я хочу работать с другими сайтами, которые предлагают встраивание их видео. – Classer

+0

Что я хочу сделать, это удалить их элементы управления графическим интерфейсом (aka skin) и заменить их на свой собственный. Это действительно возможно с JW Player? Или нужно размещать видео на своем собственном сервере? – Classer

+0

Я думаю, что вы можете делать это только с сайтов, предлагающих API, как то, что делает YouTube с их бесцветным игроком ... – redconservatory

1

Посмотрите JW Player - http://www.longtailvideo.com/ - это открытый источник вспышки/html5 видео плеер с большой библиотекой плагинов и хорошим API

+0

Будет ли JW Player действительно позвольте мне Рескин Dailymotion, Metacafe, Vimeo, Viddler и т.д. видео? Я просто слышал, что, возможно, существуют ограничения на некоторые из этих сайтов, которые не позволяют разработчикам перескакивать. – Classer

+0

Я просто искал «JW Player Dailymotion», и это выглядит технически. Вам придется самостоятельно изучить вопросы лицензирования. –

+0

интересный. thanks – Classer