爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 484|回复: 2
收起左侧

[教程] 发现小8读取播放列表的一个小问题[火星贴&月经贴]

[复制链接]
发表于 2008-7-19 20:39:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
今天把玩小8,主要是玩了玩MP3播放,发现小8读取playlist中的一个小问题
playlist纪录的是该mp3文件在MP3文件夹下的路径[相对路径],该路径长度不能超过60个字节,超出60个字节的路径不能正确识别,该路径对应的mp3文件会被skip[如果list中每个mp3的路径长度都超过60个字节,则list无法播放,手机上的具体表现是: 进入该list-播放界面-退出]
拿实例来说吧,以下为我今天生成的两个list [用的是mp3list.3.1]:
GNR - Greatest Hits\001.Guns N' Roses - Welcome To The Jungle.mp3
GNR - Greatest Hits\002.Guns N' Roses - Sweet Child O' Mine.mp3
GNR - Greatest Hits\003.Guns N' Roses - Patience.mp3
GNR - Greatest Hits\004.Guns N' Roses - Paradise City.mp3
GNR - Greatest Hits\005.Guns N' Roses - Knockin' On Heaven's Door.mp3
GNR - Greatest Hits\006.Guns N' Roses - Civil War.mp3
GNR - Greatest Hits\007.Guns N' Roses - You Could Be Mine.mp3
GNR - Greatest Hits\008.Guns N' Roses - Don't Cry (Original).mp3
GNR - Greatest Hits\009.Guns N' Roses - November Rain.mp3
GNR - Greatest Hits\010.Guns N' Roses - Live And Let Die.mp3
GNR - Greatest Hits\011.Guns N' Roses - Yesterdays.mp3
GNR - Greatest Hits\012.Guns N' Roses - Ain't It Fun.mp3
GNR - Greatest Hits\013.Guns N' Roses - Since I Don't Have You.mp3
GNR - Greatest Hits\014.Guns N' Roses - Sympathy For The Devil.mp3
YANNI - LIVE @ ACROPOLIS\Yanni - Acroyali_Stan由于非常钦佩楼主,不得不说声好! In Motion (Medley).mp3
YANNI - LIVE @ ACROPOLIS\Yanni - Keys To Imagination.mp3
YANNI - LIVE @ ACROPOLIS\Yanni - Nostalgia.mp3
YANNI - LIVE @ ACROPOLIS\Yanni - One Man's Dream.mp3
YANNI - LIVE @ ACROPOLIS\Yanni - Reflections Of Passion.mp3
YANNI - LIVE @ ACROPOLIS\Yanni - Santorini.mp3
YANNI - LIVE @ ACROPOLIS\Yanni - Swept Away.mp3
YANNI - LIVE @ ACROPOLIS\Yanni - The Rain Must Fall.mp3
YANNI - LIVE @ ACROPOLIS\Yanni - Until The Last Moment.mp3
YANNI - LIVE @ ACROPOLIS\Yanni - Within Attraction.mp3

YANNI专辑中除了第一首不能播放外其他都能正常播放,而Guns'n'Roses的,只能播放003 & 004 & 006 & 009 & 011 & 012。
比较一下,能正确识别的路径中,长度最大的是YANNI第五首歌[Reflections Of Passion]的路径,完整路径长度为60个字节;而在不能正确识别的路径中,最短长度路径是GUNS'N'ROSES的第010首[Live And Let Die],完整路径长度为61个字节。
结论:小8读取的PLAYLIST中的路径长度,不能超过60个字节。

以上为一家之言,不当之处,敬请各位机油斧正,谢谢!

PS,
给开发MP3LIST.3.1的winming同学提个建议:可否考虑让程序能正确处理多重文件夹的问题[至少两重]?
举例说明,如下为我MP3文件夹的树形图:
- MP3
  |-GNR - Greatest Hits
     |-001.XXX.mp3
V3.1的MP3LIST,能正确读取001.XXX.mp3并将其加入到playlist中去。
如果将MP3文件夹中的文件存放改为如下形式:
- MP3
  |-GNR
     |- Greatest Hits
         |-101.YYY.mp3
V3.1的MP3LIST,则不能正确读取101.YYY.mp3并将其加入到playlist中去,我的建议改善该功能。

过分之处,请HERO CODER们原谅哈。
 楼主| 发表于 2008-7-19 20:42:06 | 显示全部楼层
为什么要将我的d+i+n+g字母组合强行改为 “由于非常钦佩楼主,不得不说声好! ”  ~~~~
回复 支持 反对

使用道具 举报

发表于 2008-7-19 21:02:45 | 显示全部楼层
谢谢搂主的建议,开发多重子目录,是一个好的建议,由于MP3LIST.3.1的目录遍历方式以及程序流程的问题,开发这个对整个代码改动比较大,是一个很大的工作量,等有时间我来完善吧!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-6-24 19:00

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表