除了 Youtube 之外,是否有适用于其他地方托管的视频的无 Chrome 播放器解决方案?

发布于 2024-10-10 04:32:47 字数 314 浏览 8 评论 0原文

我正在寻找 Youtube 的 Chromeless 播放器必须提供的功能,但对于非 Youtube 托管的视频,如 Metacafe、Vimeo、Viddler 等。我需要的功能是:

  • 静音/取消静音(切换)
  • 音量
  • 循环
  • 调整视频尺寸
  • 当前播放位置
  • 加载栏

我可以使用 Chromeless 播放器播放在 Youtube 以外的其他网站上托管的视频吗?
如果没有的话有没有解决办法?
如果没有,我需要使用和了解哪些语言/API 来创建这样的应用程序?

I am looking for the abilities that Youtube's Chromeless player has to offer but for non-Youtube hosted videos such as Metacafe, Vimeo, Viddler, etc. Abilities I will need are :

  • Mute/Unmute (toggle)
  • Volume
  • Loop
  • Resize video dimensions
  • Current play back position
  • Load bar

Can I use Chromeless player for videos hosted on other sites besides Youtube?
If not, is there a solution out there?
If not, what languages/APIs would I need use and know to create such an application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

奈何桥上唱咆哮 2024-10-17 04:32:47

最简单的选择是使用 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 );

}

}

}

The easiest option is to use the Flash built-in video component, which lets you change the color and they offer an "invisible" (chromless?) version that only shows up on the rollover.

JW Player is very popular, and there is also the Strobe Media Player (www.osmf.org/strobe_mediaplayback.html).

You can use the OSMF (open source media framework) but this uses flash 10.1, sample code would be:

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 );

}

}

}
不醒的梦 2024-10-17 04:32:47

看看 JW Player - http://www.longtailvideo.com/ - 它是一个开源 flash/ html5 视频播放器,具有大型插件库和良好的 API

Have a look at JW Player - http://www.longtailvideo.com/ - it's an open source flash/html5 video player with a large plugin library and good API

早茶月光 2024-10-17 04:32:47

在寻找同样的东西时遇到了这个问题。我最终使用了 Vimeo,因为它有一个 chromeless 选项< /a> 和一个 javascript api 可以让你构建自己的控件等。(完整披露:我曾经在 Vimeo 工作。)

Came across this question when looking for the same thing. I ended up using Vimeo since it has a chromeless option and a javascript api that can let you build your own controls, etc. (Full disclosure: I used to work at Vimeo.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文