社区上的朋友们,大家好,请你们帮忙测试一个程序,非常感谢。

7 小毛毛和猴拥抱 1个月前 247次点击

故事节音频播放器1.6

测试程序时需要录屏,如果出现报错,这是正常情况,后续会修复。如果有兴趣往下看的请继续。

话说那天老刘在跟我说直播的事,其中提到了播放音乐用我的第一台手机,播放音效用我的第二排手机,但我却觉得不必这么麻烦,因为我有一位大佬,只要我交钱,他就会帮我写程序,而且我会写开发文档,比他的规范多了。

老刘好似不相信,不过由他信不信的,反正到时候是他出钱,于是我便去找我那位大佬。

01月09日 18点43分 我说您好!很抱歉打扰您,您能帮忙看一下写这个代码需要多少钱吗?如果太贵就算了。

我说未命名播放器开发文档

语言:lua

1.定义布局表:

顶部显示标题栏,ID:"title",内容:"未命名播放器,创建日期为2025年01月09日,使用日期为os.date("%Y-%m-%d %H:%M")";

屏幕左50%区域标题栏向下一个试图单位定义一个编辑框,ID:"yinxiao",提示:"在这里输入文件路径",类型:"无特殊定义",事件:利用io库查找该路径下的文件;

屏幕左50%区域标题栏向下两个试图单位定义一个列表,ID:"YinxiaoList",内容:编辑框中路径所指向的文件夹的文件列表,事件:点击任意文件播放,再次点击此文件重复播放并停止上一次播放,长按任意文件循环播放此文件,再次长按取消循环播放;

屏幕右50%区域标题栏向下一个试图单位定义一个编辑框,ID:"yinyue",提示:"在这里输入文件路径",类型:"无特殊定义",事件:利用io库查找该路径下的文件;

屏幕右50%区域标题栏向下两个试图单位定义一个列表,ID:"YinyueList",内容:编辑框中路径所指向的文件夹的文件列表,事件:点击任意文件播放,再次点击此文件重复播放并停止上一次播放,长按任意文件循环播放此文件,再次长按取消循环播放

屏幕右50%区域底部定义一个播放暂停按钮,ID:"MusicA",事件:播放或暂停"YinyueList"中上一次播放的音乐;

屏幕右50%区域底部定义一个播放暂停按钮,ID:"MusicB",事件:从头播放或停止"YinyueList"中上一次播放的音乐;

屏幕底部定义一个关闭按钮,事件:关闭界面并停止该插件的所有活动。

话说你们觉得这开发文档写的怎么样呢?是不是感觉很规范?

发出开发文档后,我便不再等待,直接去做自己的事情了,因为我知道他肯定会回复的。

果然,他在晚上时回复了我。

大佬 01月09日 19点35分 说两边的音效、音乐是要能同时播放吗?

大佬 01月09日 19点52分 说应该能同时播放,价钱30

我说应该不同时播放吧,或者说可以弄一个开关进去就是在底部好的。

大佬 01月09日 19点58分 说不同时播放的话没必要分左右吧,我看两边功能一样啊

01月09日 20点25分 我说不是,一边是播放音效的,一边是播放音乐的,分类好管理一些,如果我交了钱,你帮我写好了的话,你可以告诉我怎么修改代码增加更多的列表。

大佬 01月09日 20点39分 说没必要增加列表,切换路径就行了

我说嗯嗯,那你把你的收款码发过来吧,我把钱转过去,你先按照文档上的写。

大佬发来图片:图为微信收款码

01月09日 20点45分 我发出图片:图为微信支付成功界面

大佬说收到表情/OK

我说如果代码不能运行,应该是支持修改的吧

我说嗯每次都要问一下,不然心里面不踏实。

大佬说嗯,支持修改

我说好嘞!

看到他说出的价格,我感觉还能接受,于是便同意了。

第二天醒来时,我发现有一条好友申请,正是这位大佬的。我立刻点击同意,因为我知道,如果代码太长是不可能通过编辑框发出来的,而且它肯定会将代码加密,毕竟辛辛苦苦写出来的代码,不可能白嫖给我。

过了约五个小时,他向我发来的消息。

大佬 星期五 12:20 发来文件,音频播放器_1-2_25011012164.xpk,2.97KB

看到他发的文件,我开心极了,因为他做好了。不过为什么是这个格式?看来不是插件,而是工具啊,工具就好办了,可以打包,也就是说不用依赖解说读屏,这倒是个好消息。

随后我便打开这个工具开始测试,过不久就测试完毕,向大佬发去了消息。

星期五 15:00 我说您好,我刚下载工具测试了一下,发现一些问题就是会排序混乱,能否加一个排序方式,在左上角关闭按钮的右边,还有代码为啥是加密的呀?

由于我太开心了,所以打出的字都没有来得及修改,不过也不知道为什么,我还是问了一句,代码为什么是加密的?

我继续向大佬发消息。

我说然后每一个编辑框下面加一个使用过的路径,显示使用过的路径,点击后路径就被更改到编辑框中。

没想到我又增加了一些功能,让大佬帮我写。哎,也是太激动了,所以没有怎么修改。

大佬 星期五 15:11 说……

我看得出他无语的心情:不是说按照文档上的写吗?我写完了呀,怎么还有!!

不过我没管这些,还是继续发消息。

我说就加三个按钮,可不可以呀?排序方式里面可以用名称,日期和大小,然后再加一个是否逆向排序,然后就可以确定了。使用过的路径也可以加上,加密就加密吧,我不会窃取成果的。

第一个要求他没实现,只实现了正序和倒序,第二个要求倒是实现了。不过这方式有点奇怪,点击编辑框会有一个弹出式窗口,然后你还得返回才能写字,感觉有点不方便,不过没关系,他给我加这个功能都不错了。

我继续发消息。

我说另外,请问如何将这个音频播放器打包呀,我想打包成应用使用,还有打包以后输入的路径,它显示不出文件。

大佬 星期五 15:17 说等会儿搞

我说好的,感谢啊

看得出他心理很烦,哎,不过自己不会搞,也只能找他了。

终于,在不知道过了多久以后,他又发了一个文件。

大佬 星期五 16:29 发来文件,音频播放器_1-5_25011016237.xpk,3.96KB

大佬发来文件,音频播放器.apk.1,876.85KB

我开心极了,急忙打开文件测试。在测试完毕后,便向他发去了消息。

我不确定的问他一些问题。

我说感谢啊,不过这个正序和倒序是全局的吗?

我说嗯,不过我还是想要三种排序方式名称日期大小。

大佬 星期五 16:38 说全局,按文件名排序

我说哦好的明白了,那有没有分列表排序的呀?

我想他看到最后一句话都无语了吧。

我说我看你改了一些代码以后,那个文件直接大了一kb多。

大佬 星期五 16:45 说不想写了,除非加钱,或者我给源码,你自己或者找别人修改

看来他真的被我烦到了,嗯,不过我应该提前把这些功能写在文档里的,可是当时太急了,没有写。

我说好吧,麻烦您了,那就把元码给我吧。

忽然感觉我好不要脸啊,哎。

大佬发来文件,音频播放器_1-5_25011016466.alp,2.25KB

管他呢。得到源码后,我立马导入编译器中测试,改了一些东西。我发现他在屏幕底部加了一个水印,那个水印我也没删,必进别人帮我写代码,我总不能把它忘了,然后把水印全改了吧,那不道德。

后续我便拿着源码开始增加一些我需要的功能,有些是让AI帮我写的。有些地方我会改就自己改,不过没有全改。遇到AI不能解决的问题,我也会去向那位大佬询问或者求助。

我说您好,很抱歉打扰您,请问您能在代码中增加一些按键映射吗?增加上下光标键浏览音频列表,左右光标切换浏览的列表,按下左光标,在按上下光标浏览的是左侧列表,按右光标,再按上下光标浏览的是右侧列表,CTRL+p实现暂停/播放这个按钮的功能,CTRL+f实现重复播放这个按钮的功能,CTRL+D实现右侧暂停这个按钮的功能,回车键实现点击,长按时限长按,tab键切换编辑框,回车键点击后弹出的菜单用上下光标键浏览,回车键确定,ESC可以退出程序。

我感觉是不是太多了,于是我发了这么一条消息。

我说如果觉得有点难的话,可以再加一些费用。

但他却这样回复。

大佬 星期六 11:47 说做不了,也没键盘测试

我相信他一定会写。于是我继续说。

我说那你可以发给我来测试呀。

对方已成功接收文件"音频播放器_20...2326.xpk"

星期六 11:48 我说试着写一下吧,再多收十块钱以内我都能接受,毕竟我是学生,我也只有这么多钱。

抱着希望的心情发出了消息,可是他说。

大佬 星期六 12:14 说自己写或者找别人吧,按键监听函数:

点击onKeyDown、长按onKeyLongPress

哎,还是写不了吗?我准备把AI帮我写的发给他。

我说嗯我找AI帮我写了快三个小时了吧写了又改改了,又写还是写不出来啊?

大佬说AI写的只能做参考,尤其是比较完整的功能,没法替代真人

我说那我把AI写的拿给你参考一下,你看着写。我发了一段代码。又过来一会儿,他发回了修改后的代码。

大佬 星期六 12:23 说遗段代码。

我说!能用吗?

我惊讶了,没想到他能写出来,但随后又有点失落。

大佬说不清楚表情/抠鼻

原来他也不知道能不能用,于是我继续问。

我说那写出来做什么呀?

大佬说至少它不报错啊,给别人修改也避免被AI误导

我说哦这这这好吧,其实还是有一点用的,比如说那个启动音效,就是他给我弄的,然后有一段代码,他告诉我可以把音频通道给换了,然后我就真的换了还成功了,但也仅此而已了,不过你上面发的那段代码放在哪里可以用啊?

大佬 星期六 12:29 说放最后面

我说是不是退出按钮的事件后面呀?不可能放到最后一个函数数吧!

大佬说都可以

我说哦那我试试吧!

我将他的代码粘贴。到某个位置后发现用不了,便向他发消息。

我说用不了。

我说而且我发现一个问题,你用的是function,而不是local。

大佬说不能加local

我说没有加我,就是问一下嗯,现在是用不了的状态,我给他加到退出按钮的后面了。

大佬 星期六 12:36 说用不了就找别人帮你修改,不建议找AI

我说啊!我还以为你啥都会写呢。

大佬说会写你也不能逮着我一人薅啊

我说可是我就只能找你帮我写代码呀,其他人我也找不到呀。

看得出来,他还是挺好心的,不过也有一些东西,就连他也不会写。嗯。感觉有点儿遗憾。

后面还有几次在这里就不展示了,总的来说,他这人还是挺好的,不过最初我真的以为他啥都会写。

好了,日记结束,大家有什么感受呢?欢迎评论哦。

共 38 条评论
小毛毛和猴拥抱 [楼主] 1个月前
0 

1.为了便于测试,我放了14个音频文件进去。2.以上人物的心灵描写,特别是对于大佬的,有些是我猜测的,仅供参考。

pskkalosqk 1个月前
0 

有没有一种可能,排序算法人家也不会。

小毛毛和猴拥抱 [楼主] 1个月前
0 

嗯,很有可能,不过我感觉他可能觉得没必要,所以就没加。

九霄云外 1个月前
0 
看了上面的记录,我很庆幸有一个会写软件的同学。我没有像上面写的开发文档那么正规。我只是把具体按钮的位置和作用写了一下,剩下的交给他。而且各种细节人家还帮着规划。
小毛毛和猴拥抱 [楼主] 1个月前
0 

那个人是我从姐说的插件交流群里面找的,不过我还是觉得写详细一点好一些,因为别人规划的不一定符合自己的心意。

九霄云外 1个月前
0 
你这个属于正常交易,别人肯定不会给你规划。而我就不一样了。

唉,油炸芥末,就收了你30。下回你找风中漫步就行了。

小毛毛和猴拥抱 [楼主] 1个月前
0 

那如果让他根据我这个开发文档及后面增加的新功能来写这个代码,它能写出来吗?如果能的话,下回就找他。

壮丽星海 1个月前
0 

好奇弄这个东西,他花了多少时间。

小毛毛和猴拥抱 [楼主] 1个月前
0 

不知道啊,反正他是第二天11点把安装包发给我的。

moss 1个月前
0 

你这是真的把脸皮厚到比城墙拐角还厚啊,万里长城都没你厚。换我直接拉黑删除一条龙了。钱也不要直接退款。把东西优化之后自己用,谁去管你这些乱七八糟的要求,提前又不说好,我真的。

闲云清风 1个月前
0 

来来来,他这个东西给我研究研究。有源代码没。看看能不能给他优化一下。

小毛毛和猴拥抱 [楼主] 1个月前
0 

肯定有啊,只是不能发给你。

yán分fēn 1个月前
0 
这个软件不能播放本地的文件吗
小毛毛和猴拥抱 [楼主] 1个月前
0 

谁说不可以播放了,你只要把路径粘贴进去就可以,比如说/storage/emulated/0/你的文件/

yán分fēn 1个月前
0 
如果我粘贴了我的文件夹,是不是就会把那个目录里面的所有音频都列出来
小毛毛和猴拥抱 [楼主] 1个月前
0 

yán分fēn 1个月前
0 
你看看能不能给他弄一下,让他能直接跳转到系统的文件然后自己选择一个文件夹
yán分fēn 1个月前
0 
要不然那个手动的还得输入英文,有点费劲
小毛毛和猴拥抱 [楼主] 1个月前
0 

可以用MT管理器导航到你要的目录,然后长按顶部复制。

小毛毛和猴拥抱 [楼主] 1个月前
0 

啥!要这种的啊?哎,一会让AI帮我改一下吧,估计明天才能出结果了。

闲云清风 1个月前
0 

没有音频播放进度条。

小毛毛和猴拥抱 [楼主] 1个月前
0 

嗯,这个不好弄啊。

给楼主提个建议,建议退出的时候音频会停止播放,你看我已经开始回帖了,现在还在播放什么美好的记忆

小毛毛和猴拥抱 [楼主] 1个月前
0 

不是吧,你要点下面那个退出。

小毛毛和猴拥抱 [楼主] 1个月前
0 

那你的意思是说再加一个通过返回关闭程序时停止所有活动,我一会儿回去让那位大佬再帮我改一改。

楼主可以试试把它放在最后,这个就是再按一次退出的代码,也可以防止误操作退出了应用

--退出

参数=0

首次按下时间=0

function onKeyDown(代码,事件)

if string.find(tostring(事件),"KEYCODE_BACK")~=nil then

参数=参数+1

if 参数==1then

if 当前时间-首次按下时间<=1.5then

首次按下时间=os.time()

print("再按一次返回键退出应用")

elseif 参数==2then

当前时间=os.time()

if 当前时间-首次按下时间

os.exit()

end

参数=0

首次按下时间=0

end

return true

end

end

我去,这个社区什么情况?怎么还把代码给吃了一部分

小毛毛和猴拥抱 [楼主] 1个月前
0 

我用的是解说lua。

小毛毛和猴拥抱 [楼主] 1个月前
0 

不知道你能不能帮我写一个按键映射呀,如果可以的话,我直接把案件映射文档发给你,源代码也给你。

你想要什么样的按键映射

小毛毛和猴拥抱 [楼主] 1个月前
0 

左、右光标切换列表,上、下光标浏览列表,回车键点击,长按回车键长按,tab浏览两个列表的编辑框回车键功能不变。回车键点击后用键盘输入文字,上品后回车键开始搜索。退格键切换正序或倒序,空格键退出。CTRL列表(默认CTRL加列表中的键):p键暂停/播放;f键重复播放;d键右侧暂停;q键在左侧选择一个路径;e键在右侧选择一个路径。

小毛毛和猴拥抱 [楼主] 1个月前
0 

由于我没带键盘,所以请您帮忙测试,非常感谢。

小毛毛和猴拥抱 [楼主] 1个月前
0 

你如果能写的话,请点击主页加我QQ3032013220。

还有我咋感觉左边的列表和右边的是一样的呢,然后音乐和音效都是在一起的

小毛毛和猴拥抱 [楼主] 1个月前
0 

就是一样的呀,只是用途不一样而已,不然左边怎么会有那么多控制按钮,右边却只有一个。右边的控制按钮当然是关音效的咯。

if 当前时间-首次按下时间<=2.5then

<=2.5then

添加一条新评论

登录后可以发表评论 去登录