Есть ли решение для Chromeless Player для видео, размещенного где-то еще, кроме Youtube? - PullRequest
1 голос
/ 02 января 2011

Я ищу возможности, которые может предложить Chromeless-плеер Youtube, но не для размещенных на Youtube видео, таких как Metacafe, Vimeo, Viddler и т. Д.

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

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

Ответы [ 3 ]

2 голосов
/ 02 января 2011

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

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

Вы можете использовать OSMF (среда с открытым исходным кодом), но при этом используется Flash 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 );

}

}

}
1 голос
/ 02 января 2011

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

0 голосов
/ 11 марта 2019

Наткнулся на этот вопрос, когда искал то же самое.Я закончил тем, что использовал Vimeo, так как у него есть опция без хрома и javascript api , которые позволяют вам создавать свои собственные элементы управления и т. Д. (Полное раскрытие: я раньше работал в Vimeo.)

...