Ogg播放器OggPlay v1.72 UIQ/S60v1v2v3英文版
名称版本:OggPlay v1.72中文名称:Ogg播放器
测试机型:N86
软件介绍:OggPlay是智能手机的音频播放器。OggPlay最初是为SonyEriccson P800编写的,然后由Leif H. Wilden根据GPL发布。在一个真正的开源项目中,OggPlay现在已经移植到许多其他Symbian手机上。
OggPlay官方网站
http://symbianoggplay.sourceforge.net/
作者2010年6月发布了OggPlay2的正在开发的版本,是支持S60V3V5的,可惜然后没了下文,停更了。
这个OggPlay2的正在开发的版本亲测无法使用,打开就报错,所以这里就不发了,想尝试的自己去上面的官网下载。
下面说可以用的1.72版本(只亲测了S60V3版本,其他版本自测)
S60V1:Nokia 3650,Nokia 7650,Nokia NGage,Nokia NGage QD,Sendo X,Siemens SX-1
此版本的OggPlay只能播放.ogg文件.
主要功能:
+播放.ogg音频文件
+识别Winamp播放列表(.m3u)
+免费!
+皮肤(您可以自己制作,也可以使用已制成的皮肤)
+用户定义的热键
+频率分析仪
+额外的声音放大
+自动播放
+常规音乐播放器功能,例如随机播放和重复播放
+闹钟
**** Hidden Message *****
----------------------------------------------------------------------------------------------------------
S60V2 MMF版本:Nokia 3230,Nokia 6260,Nokia 6600,Nokia 6620,Nokia 6630,Nokia 6670,Nokia 6680,Nokia 7610,Panasonic X700,Nokia N70,Nokia N90
支持的文件格式:
Oggplay可以使用标准的Symbian MMF插件。MMF(多媒体框架)是Symbian操作系统的一项功能,允许(除其他事项外)3个RD各方利用音频解码器插件。通过MMF,Oggplay可以使用电话内置的音频解码器(MP3,AAC,MP4)以及用户安装的解码器。MMF与Symbian OS 7.0S及更高版本捆绑在一起,并包含在手机固件中,以后无法再安装在手机中。
由于Oggplay可以使用内置插件和可下载插件,因此Oggplay支持的文件格式在很大程度上取决于运行OggPlay的手机。
下表显示了每个电话的属性:
特征:
用于60系列MMF手机的OggPlay的主要功能:
+播放.ogg音频文件
+检测并播放手机支持的音频格式(MP3,AAC,MP4,M4A)
+识别Winamp播放列表(.m3u)
+免费!
+皮肤(您可以自己制作,也可以使用已制成的皮肤)
+用户定义的热键
+频率分析仪
+自动播放
+闹钟
+常规音乐播放器功能(如随机播放和重复播放)
+ Ogg文件可用作铃声
+随机铃声
**** Hidden Message *****
这个不确定是否是汉化版,没有V2机型
**** Hidden Message *****
----------------------------------------------------------------------------------------------------------
S60V3:
此版本的OggPlay应该可以在所有Series 60 V3手机上使用,相关皮肤和诺基亚E90,N80,E60 ,E61, 3250,N91机型请看二楼
先安装Ogg播放器OggPlay V1.72 S60V3多语言版(无中文,需安装字体驱动和中文字体)
安装时会提示缺少OggPlayFonts组件,无视它,直接继续。
安装后打开软件Option—-Find new files,然后等待就会添加手机内的所有支持的音频文件。
如果中文歌曲名字显示正常那就可以使用了;
如果显示汉字为口口,如下图
那就需要安装字体驱动和字体,具体方法如下:
下载这个字体并解压(或者自己选择其他字体),将解压得到的MJNgai PRC Medium_Dospy-DDC.ttf文件放到E:\data\fonts文件夹下面(如果没有这个文件夹,自己新建就行)
安装下面帖子中的字体驱动程序
FontRouter字体驱动,换任意字体
https://www.dospy.wang/thread-798-1-1.html
安装完后重启手机,就会看到手机换了个字体,并且打开OggPlay后播放列表里面的中文歌曲也就显示正常了。
多说一句,如果要恢复自带的字体,程序管理-已安装的程序-找到FontRouter LT然后卸载,再重启手机即可恢复自带字体。
**** Hidden Message *****
----------------------------------------------------------------------------------------------------------
S80系列:诺基亚9300,诺基亚9500
支持的文件格式:
Oggplay可以使用标准的Symbian MMF插件。MMF(多媒体框架)是Symbian操作系统的一项功能,允许(除其他事项外)3个RD各方利用音频解码器插件。通过MMF,Oggplay可以使用电话内置的音频解码器(MP3,AAC,MP4)以及用户安装的解码器。MMF与Symbian OS 7.0S及更高版本捆绑在一起,并包含在手机固件中,以后无法再安装在手机中。
由于Oggplay可以使用内置插件和可下载插件,因此Oggplay支持的文件格式在很大程度上取决于运行OggPlay的手机。
下表显示了每个电话的属性:
特征:
用于80系列电话的OggPlay的主要功能:
+播放.ogg音频文件
+检测并播放电话支持的音频格式(MP3,AAC,MP4,M4A)
+识别Winamp播放列表(.m3u)
+免费!
+皮肤(您可以制作自己的皮肤,或使用已制成的皮肤)
+用户定义的热键
+自动播放
+频率分析器
+常规音乐播放器功能(如随机播放和重复播放)
+ Ogg文件可用作铃声
+随机铃声
**** Hidden Message *****
----------------------------------------------------------------------------------------------------------
S90系列:诺基亚7710
支持的文件格式:
Oggplay可以使用标准的Symbian MMF插件。MMF(多媒体框架)是Symbian操作系统的一项功能,允许(除其他事项外)3个RD各方利用音频解码器插件。通过MMF,Oggplay可以使用电话内置的音频解码器(MP3,AAC,MP4)以及用户安装的解码器。MMF与Symbian OS 7.0S及更高版本捆绑在一起,并包含在手机固件中,以后无法再安装在手机中。
由于Oggplay可以使用内置插件和可下载插件,因此Oggplay支持的文件格式在很大程度上取决于运行OggPlay的手机。
下表显示了每个电话的属性:
特征:
OggPlay for Series 90手机的主要功能:
+播放.ogg音频文件
+检测并播放手机支持的音频格式(MP3,AAC,MP4,M4A)
+识别Winamp播放列表(.m3u)
+免费!
+皮肤(您可以制作自己的皮肤,或使用已制成的皮肤)
+用户定义的热键
+自动播放
+频率分析器
+常规音乐播放器功能(如随机播放和重复播放)
+ Ogg文件可用作铃声
+随机铃声
**** Hidden Message *****
----------------------------------------------------------------------------------------------------------
UIQ版本:索爱P800,索爱P900,摩托罗拉A920 / A925 / A1000
支持的文件格式:
此版本的OggPlay只能播放.ogg文件。
特征:
适用于UIQ手机的OggPlay的主要功能:
+播放.ogg音频文件
+免费!
+皮肤(您可以自己制作,也可以使用已制成的皮肤)
+用户定义的热键
+常规的音乐播放器功能(如随机播放和重复播放)
+频率分析器
索尼爱立信P800 / P900(推荐) UIQ
**** Hidden Message *****
摩托罗拉A920 / A925 / A1000 A9201.31版本
**** Hidden Message *****
为了使OggPlay在E90上运行,必须安装合适的皮肤。不幸的是,目前还没有这样的皮肤。建议E90用户尝试安装以下皮肤包:
mcNuOggPlayQVGA
这应该使OggPlay至少可以在E90上运行,尽管打开设备时皮肤显然不是正确的大小。E90用户请告知我们是否可行。
一些用户报告了早期Beta版本(1.70)随附的默认外观的问题。新版本可能会解决这些问题,也可能尚未解决。如果字符在屏幕上显示为方框,请安装并尝试以下外观之一:
mcNuOggPlayN80 (适用于N80用户)
mcNuOggPlayE60 (适用于E60用户,也可能适用于E70用户)
mcNuOggPlay3250 (适用于Nokia 3250,也可能适用于N91用户)
制作皮肤包装
现有的皮肤可以与Series60 V3一起使用,但需要重新打包才能安装到OggPlay的import文件夹中。
也可以添加自定义启动位图,尽管安装自定义启动时不能有多个皮肤。
因此,如果您已经安装了使用自定义启动程序的皮肤,但是要安装另一个皮肤,则必须先卸载另一个皮肤。
提供OggPlay皮肤的三种方法:
1.第一种是最简单的解决方案,但需要将OggPlay安装到存储卡上,并且用户有一台带有存储卡读卡器的PC。只需压缩皮肤文件,然后要求用户将皮肤文件从其PC复制到存储卡上。请给任何外观字体一个唯一的名称,例如,通过在文件名的开头添加OggPlay。请注意,如果皮肤使用任何新字体,则必须重新启动手机。
\ private \ F000A661 \ import \ SkinName.skn
\ private \ F000A661 \ import \ SkinName.mbm
\ private \ F000A661 \ import \ CustomSplash.mbm
\ resource \ fonts \ OggPlaySkinFont1.ttf
\ resource \ fonts \ OggPlaySkinFont2.ttf
2.创建一个。 SP sis安装软件包。
SP程序包将皮肤安装为附加程序包。
因此,可以从OggPlay单独卸载SP软件包,并且在安装新版本的OggPlay时不会删除它们。
但是,SP软件包(至少在我的诺基亚E60上)似乎存在严重问题,因此,目前不建议使用此方法。
3.创建一个PU sis安装软件包。这是推荐的方法。
PU软件包将皮肤直接安装到现有的OggPlay安装中。
因此,除非卸载OggPlay,否则无法除去皮肤。另外,如果安装了新版本的OggPlay,则用户将不得不重新安装其皮肤包。
创建皮肤包文件(SkinName.pkg)
创建一个名为SkinName.pkg的文件,然后使用记事本(或其他编辑器)向其中添加以下文本。将所有“ SkinName”实例替换为您的皮肤名称。
%{“ OggPlay”}
:“ OggPlay”
#{“ SkinName skin”},(0xF000A661),1,71,2,TYPE = PU
,0,0,0,{“ Series60ProductID”}
; 皮肤文件
“ SkinName.skn”-“!:\ private \ F000A661 \ import \ SkinName.skn”
“ SkinName.mbm”-“!:\ private \ F000A661 \ import \ SkinName.mbm”
; 自定义启动
“ CustomSplash.mbm”-“!:\ private \ F000A661 \ import \ CustomSplash.mbm”
创建字体包文件(SkinNameFonts.pkg)
建议所有新皮肤和转换后的皮肤都应仅使用标准的OggPlay字体“ Bitstream Vera Sans”,因此不需要字体包。但是,如果皮肤确实需要其他字体,则应提供单独的字体包。再次建议该程序包应该是PU程序包,因此将简单地将新字体添加到现有的OggPlay字体程序包中。请注意,安装软件包后,必须关闭手机然后再打开。
创建一个名为SkinNameFonts.pkg的文件,并向其中添加以下文本。再次,请给外观字体一个唯一的名称,例如,通过在文件名的开头添加OggPlay。
%{“ OggPlay”}
:“ OggPlay”
#{“ SkinName OggPlay字体”},(0xF020202F),1,0,0,
,0,0,0,{“ Series60ProductID”}
; 皮肤的字体
“ SkinFont1.ttf”-“!:: \ resource \ fonts \ OggPlaySkinFont1.ttf”
“ SkinFont2.ttf”-“!:: \ resource \ fonts \ OggPlaySkinFont2.ttf”
DR手机的皮肤(352x416):
QVGA手机(240x320)的皮肤:
未完成的WinAmp WMP11皮肤(各种分辨率):
这是一个好看的皮肤,但在我看来,它还没有完成。我对其进行了一些小的修改,但是仍然需要做一些事情来使其正确。例如,QVGA版本是当前唯一具有正常播放指示器(停止,闪烁暂停,播放)的版本,为了使其100%正常工作,需要对OggPlay代码进行另一次更新。
新皮肤:
这不是真正的新皮肤,但确实说明了如何添加一些新字体。这是使用“ Bitstream Vera Serif”而不是“ Bitstream Vera Sans”的默认DR外观。安装字体包,重新启动电话,安装皮肤。请享用!
mcNuOggPlaySerifDR E61
还有mcNuOggPlaySerifDR E61的更新版本。此版本大于默认的QVGA外观,并包括外观的时钟线部分。由于皮肤较大,因此使用此皮肤时,不会显示Series 60标题栏。请注意,E61用户应下载并安装最新版本的OggPlay(1.72),因为早期版本存在某些皮肤问题。
mcNuOggPlayQVLS
这是E61用户的另一种皮肤。这是用在汽车上的(将E61放在仪表板上)。它具有四行而不是六行,因此使文本在远处更容易阅读。
mcNuOggPlayQ4LS
-------------------------------------------------------------------------------------------------------------
皮肤设计相关
原网址:http://symbianoggplay.sourceforge.net/OggPlaySkinningGuide.html
为OggPlay设计外观
介绍本文档介绍了如何为OggPlay实施新外观。OggPlay有两个画布,一个用于翻转打开,一个用于翻转关闭模式。翻盖式画布是可选的(即,对于只有一个屏幕模式的设备不是必需的)。画布包含控件。外观由多个位图文件和外观定义文件定义。这是您需要做什么的概述:
[*]为每个画布创建背景位图(翻转打开:208x254像素;翻转关闭:208x144像素)
[*]为要使用的每个控件创建位图(请参阅下面的受支持控件及其位图的列表)
[*]将所有位图组合到一个多位图文件中,并将其命名为MySkin.mbm,其中MySkin是新外观的名称。
[*]编写皮肤定义文件。这是一个简单的ascii文本文件(使用任意文本编辑器创建),扩展名为.skn。该文件包含动态创建控件并将其放置在画布上所需的所有信息。例如,查看文件OggPlay.skn(默认外观)。将文件命名为MySkin.skn,其中MySkin是新皮肤的名称。
[*]将皮肤定义文件和多个位图文件复制到您的设备(复制到应用程序目录,通常为c:\ system \ apps \ OggPlay)。如果您是Windows M $用户,则可能需要将文件复制到其他位置,然后使用P800文件管理器将其移动到最终位置。
[*]启动OggPlay并使用菜单项<皮肤>选择新皮肤。
若要创建多个位图文件(第3步),您将需要实用程序BMCONV.EXE。它是开发人员世界(www.ericsson.com)上免费的Symbian SDK的一部分。安装SDK,然后查找文件BMCONV.EXE(顺便说一句:如果您安装了wine,则可以在Linux上完美运行此工具)。该SDK可供下载。我在其他地方可以找到此实用程序(其中一些可能是较旧的版本,仅支持灰度图像,我尚未对此进行测试!!!):
[*]http://www.pison.de/mbm2bmp/1.html
[*]http://www.pscience5.net/freeware/BMCONV.zip
[*]http://aikon.webplaza.ch/bmconv.exe
[*]http://www.prosoft.force9.co.uk/oplzone/bmconv.zip
[*]http://homepages.nildram.co.uk/~nicko/zips/bmconv.exe
[*]http://www.millican.info/files/bmconv.zip
[*]http://www.opl32.com/Trucs/PRG/BWar/Download/Bmconv.exe
现在让我们看一下细节。
多个位图文件每个外观都有一个多个位图文件(mbm)。它包含显示皮肤所需的所有位图。文件中的前20个位图具有特殊含义。播放列表列表框使用固定大小为20x16的图像(每个位图+掩码位图),如下所示:
指数
备注
0曲目标题的图标
2相册的图标
4艺术家的图标
6流派的图标
8文件夹的图标
10文件图标
12代表动作“返回”的图标
14代表状态“正在播放”的图标
16代表状态为“已暂停”的图标
18岁
翻转关闭模式的背景图片
19
翻盖模式的背景图片
上表中 的索引是多位图文件中位图的顺序位置。稍后在皮肤定义文件中使用它来引用特定的位图。其余位图可以自由分配。外观定义文件定义如何使用其余位图。如下将所有位图组合成一个多个位图文件:
BMCONV.EXE MySkin.mbm /c12title.bmp /1titlem.bmp /c12cdicon.bmp /1cdiconm.bmp本示例将创建一个名为MySkin.mbm的多位图文件,其中包含四个位图。第一个位图是彩色位图(2 ^ 12种颜色)title.bmp,第二个位图是单色位图titlem.bmp(遮罩),依此类推。你明白了。您将得到一个相当长的“ bmconv.exe ...”语句。我建议将其放在一个批处理文件中,只要修改了位图,便可以轻松地再次执行该文件。
皮肤定义文件OggPlay的故障皮肤在OggPlay.skn中定义。在设计新外观时,可以使用此文件并对其进行修改。该文件如下所示:
OggPlay 1 {
FlipOpen {
时钟{
位置73 3 59 14
}
警报{
位置134 3 59 14
}
...
}
FlipClosed {
...
}
}
它始终以关键字OggPlay开头,后跟文件格式的版本号(当前始终为1)。接下来是FlipOpen画布的定义,如果有的话,后面是FlipClosed。然后,每个画布部分定义了属于它的控件及其位置以及每个控件的其他属性。在上面的示例中,时钟显示在位置(x = 73,y = 3),其宽度为59像素,高度为14个像素。定义了以下控制对象:
目的控制类型
备注
报警文本
闹钟时间(如果设置了闹钟)
报警图标图标
指示已设置警报的图标(如果未设置则将隐藏)
专辑文本
当前正在播放的专辑的名称。
分析仪
分析仪
频谱分析仪。
动画
动画
播放位图序列,类似于动画的gif文件。
艺术家文本
当前正在播放的艺术家的名字。
时钟文本
当前时间。
类型文本
当前正在播放的歌曲的流派。
列表框列表框
带有播放列表等的列表框
商标
动画
播放位图序列,类似于动画的gif文件。仅在播放_no_歌曲时可见!
NextSongButton
纽扣
播放列表中下一首歌曲的按钮。
暂停按钮
纽扣
暂停Plackback的按钮。仅当歌曲正在播放时才可见。另请参阅PlayButton的注释!
暂停按钮2
纽扣
就像PauseButton一样,但是它将始终可见。请参阅PlayButton的注释。
暂停图标图标
表示播放已暂停的图标。
播放按钮
纽扣
播放所选歌曲或恢复暂停的歌曲的按钮。如果播放器处于暂停模式,则将被隐藏。如果在列表框中未选择任何可播放的歌曲,则将变暗。此按钮可以与PauseButton结合使用,将两个按钮覆盖在同一位置-一次只能看到一个按钮。
播放按钮2
纽扣
就像PlayButton一样,但它将始终可见。请参阅PlayButton的注释。
玩过文本
播放时间和总时间,格式为“ 00:00 / 00:00”。
演奏数字
位数用位图数字显示播放的时间(请参见下面的“数字”控件的说明)。
总数字
位数
用位映射数字显示的总歌曲时间(请参见下面的“数字”控件的说明)。
播放图标图标
表示正在播放歌曲的图标。
位置滑杆
歌曲位置滑块。如果没有歌曲在播放,将处于非活动状态/变暗。
PrevSongButton
纽扣
播放列表中上一首歌曲的按钮。
重复按钮
纽扣
两个状态按钮,用于启用/禁用重复模式。
重复图标
图标
一个图标,指示重复模式已打开(如果重复已关闭,则将被隐藏)。
滚动条滚动条
与列表框关联的滚动条。
停止按钮
纽扣
停止播放的按钮。如果没有歌曲在播放,将变暗。
标题文本
当前正在播放的歌曲的标题。
追踪号码文本
当前正在播放的歌曲的曲目号。
卷滑杆
音量滑块。
每个控件可以具有的属性由控件类型定义:
[*]所有对象的共同点是位置属性, 后跟四个数字,分别表示x,y像素位置以及宽度和高度。位置(x = 0,y = 0)对应于屏幕的左上方。
[*]图标
使用两个相同大小的位图。大小是任意的。第一个是实际的图标位图,第二个是定义图标透明像素的单色蒙版:所有白色部分都是透明的(背景位图会发光)。一个人可以为图像及其蒙版使用一个相同的位图。属性名称为Icon, 后跟图像索引和掩码位图。图标可以以给定的频率闪烁。使用属性BlinkFrequency 后面跟一个数字(我认为它的单位是1/10秒左右)。
[*]滑块
目前仅需要一个位图和一个掩码:用于滑块的旋钮。假定滑块“背景”在画布的背景图像中可见。旋钮图标的大小可以任意选择。属性名称是KnobIcon, 后跟图像位图和掩码位图的索引。有多种滑块样式(使用属性Style):0 =绘制位图的一部分,从左到右打开;1 =像0,但从下到上开口;2 =旋钮位图从左移到右;3 =与2相同,但从下到上移动。样式0和2有效,其他样式尚未经过实际测试。
[*]按钮
这需要几个位图和蒙版。不过,所有这些都是可选的(可以将按钮绘制为背景画布图像的一部分,因此不需要提供任何其他图像)。这些图像用于按钮的几种状态:正常/按下/变暗。后三个位图每个还需要一个掩码位图。另外,可以分配一个单色位图,该位图定义按钮的活动区域,即手写笔尖端将触发按钮的区域(属性名称为ActiveMask, 后跟掩码位图的索引)。黑色区域处于活动状态,白色区域处于非活动状态。属性名称是NormalIcon,PressedIcon,DimmedIcon,每个后跟图像索引和蒙版位图。
[*]分析器
取一个位图,该位图表示分析器中的一个条。可用宽度应为3像素左右,高度可以任意选择。特技名称为BarIcon, 后跟图像索引和蒙版位图。
[*]滚动条
当前仅需要一个位图(加上掩码):旋钮。属性名称是KnobIcon,后跟图像索引和蒙版位图。所述风格 属性定义如果滚动条是垂直的(0)或horizintal(1)。在步骤 属性定义是否被按下的滚动条箭头,系统将滚动的行数。所述页面 属性定义了当滚动条轴被klicked,系统将滚动的行数。所述ScrollerSize 属性中定义的sizte在滚动条箭头(即,在垂直滚动条的情况下的高度,并在水平滚动条的情况下的宽度)的像素。
[*]ListBox:
如前所述,列表框从多个位图文件中获取图像。字体颜色由FontColor 属性设置,后跟红色,绿色和蓝色部分的三个数字,范围从0到255。所选歌曲的颜色由属性FontColorSelected 以相同的方式设置。属性Font后面是字体名称,以缇为单位的字体大小和字体样式(0 =常规; 1 =粗体)。有关可用的字体名称和大小,请参见下表。
[*]文本:
字体颜色由FontColor 属性设置,后跟红色,绿色和蓝色部分的三个数字,范围从0到255。属性Font后面是字体名称,以缇为单位的字体大小和字体样式(0 =常规; 1 =粗体)。可以使用以下字体:
瑞士航空
10-19范围内的4种尺寸
信使
仅8号
符号
11-16范围内的2种尺寸
圣像
仅尺寸15
[*]动画:
属性FirstBitmap 和NumBitmaps 定义了用于动画的位图索引。“频率”属性 定义了动画速度(默认为2),“暂停” 定义了两个动画周期之间的时间量。样式 定义动画的播放方式(0 =暂停,然后从头到尾; 1 =暂停,从头到尾,从头到尾)。
[*]数字:
此控件采用数字0,1,2,...,9和字符:-/的位图和掩码位。按此顺序。属性“位图” 后跟“ 0”位图的索引。属性Masks 之后是“ 0”掩码位图的索引。面具是可选的。
顶贴顶贴
感谢分享 谢谢分享! ok 支持下, 非常感谢分享 本帖最后由 42531ljm 于 2021-5-9 20:51 编辑
sourceforge上面的2.0版本可以在5230上面运行,我主要是想用来播放theora编码的视频和vorbis编码的音频,但是诺基亚v5的机型性能都太差了,原生分辨率的视频码率调到很低都播放卡顿,如果调低分辨率这个播放器又不支持视频缩放,所以视频播放功能非常鸡肋,除非是给v3的机型来用,有些v3的机器处理器性能比v5还高,但是v3又有支持播放h.264编码视频的coreplayer了,根本没必要使用theora编码。但是theora编码貌似是v5机型上面能够支持到的最新型的视频编码了,可惜诺基亚v5机型性能实在太低,而且诺基亚v5的机器也不支持h.264这个同样比较新的编码。 顶顶顶!!! 66 感谢分享 感谢分享 感谢分享 谢谢分享 s60v1有什么好用的本地音乐播放器
页:
[1]
2