欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

ExtPlayer,使用Adobe AIR和Ext JS开发的MP3播放器

程序员文章站 2022-07-12 19:36:34
...
Aaron Conran创建了一套新的AIR类,用于ExtPlayer。

ExtPlayer,使用Adobe AIR和Ext JS开发的MP3播放器

Ext.air.MusicPlayer

Ext 2.0.2介绍了 Ext.air.Sound类,主要适用于短暂的声音,如蜂鸣和闹钟。与此相反, Ext.air.MusicPlayer主要用于较长的声音,如音乐。MusicPlayer支持所有的基本业务逻辑,暂停,停止,播放或转到其他的活动。

var mp = new Ext.air.MusicPlayer();
mp.adjustVolume(0.5);
mp.play(url);


Ext.air.Notify
新的通知类,即使你的应用程序可能是不可见的,它同样能通知一些重要的事情已经发生。
var msg = 'Title: {0}<br/>Artist: {1}';
var sample = new Ext.air.Notify({
    msg: String.format(msg, id3info.songName, id3info.artist),
    icon: '../famfamfam/music.png'
});

ExtPlayer,使用Adobe AIR和Ext JS开发的MP3播放器


窗体和应用程序的API
Ext.air.NativeWindow提供重新排序窗体的方法,设置窗体总是在最上面,而且允许全屏模式。Ext.air.App允许你设置自己的应用程序的登录并获取当前活动的窗体。
Ext.air.App.launchOnStartup(true);


Ext.air.Clipboard

Ext.air.Clipboard 可以让你与系统的剪贴板互动。开发人员可以对某一特定的数据格式进行判断,确定数据及获取数据,主要是通过Adobe中现有的air.Clipboard.generalClipboard类来实现。
Ext.air.Clipboard.setData('air:text', 'Sample set on the clipboard');
var data = Ext.air.Clipboard.getData('air:text');

Ext.air.VideoPanel

你可以嵌入Flash视频,与Ext.Panel具有相同的功能。VideoPanel也可以参加Ext的布局管理。这意味着你可以将视频作为一个边界的布局,按自己的习惯添加工具,按钮。你只需要提供所记录的视频或提供相机连接到电脑。你还可以高清的全屏观看。
var vp = new Ext.Viewport({
    layout: 'fit',
    items: [{
        id: 'video',
        xtype: 'videopanel'
    }]
});
Ext.getCmp('video').loadVideo('sample.flv');

相关标签: EXT AIR Adobe