我正在寻找Youtube的Chromeless播放器提供的功能,但非Youtube托管的视频,如Metacafe,Vimeo,Viddler等。我需要的能力是:
除了Youtube之外,我可以将Chromeless播放器用于托管在其他网站上的视频吗?
如果没有,那里有解决方案吗?
如果没有,我需要使用哪些语言/ API来创建这样的应用程序?
答案 0 :(得分:2)
最简单的选择是使用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 :(得分:1)
看看JW Player - http://www.longtailvideo.com/ - 它是一个开源的flash / html5视频播放器,带有大型插件库和良好的API
答案 2 :(得分:0)
寻找同一件事时,请问这个问题。我最终使用了Vimeo,因为它有一个chromeless option和一个javascript api,可以让您构建自己的控件等。(全部披露:我以前在Vimeo工作。)