完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
tplayerdemo播放任意在线mp3 http/https流,刚开始播放约几秒后,执行命令 seek to: 100 ,会从0开始播放。
注意:出现以上问题的码流为包含ID3V2.3标签的mp3流,且仅在网络播放时才会复现该问题。该类问题码流可通过工具HxD查看识别,如下图所示: 红框是在文件的首部顺序记录的10个字节的ID3V2.4的头部。数据结构如下: char Header[3]; //必须为"ID3"否则认为标签不存在 char Ver; //版本号 ID3V2.4就记录4 char Revision; //副版本号 此版本记录为0 char Flag; //存放标志的字节,这个版本只定义了三位 char Size[4]; //标签大小,包括标签头的10 个字节和所有的标签帧的大小 具有以上类似标签的为问题码流,可复现以上seek失败的问题。 https://openfreetystvip.migu.cn/ ... 2/2020/10/0117/2020年10月01日14点12分紧急内容准入咪咕音乐自有版权4222首/标清高清/MP3_128_16_Stero/69905304100175532.mp3?channelid=08&msisdn=c9ae4994-20fb-4019-a62f-462bf83f4841&k=0112e08c04770255&t=1603096249914
|
|
相关推荐
1个回答
|
|
解决方法
添加限制条件,将原来的 if(pos == 0) 改为 if(pos == 0 || pos < d->startPos),使开始播放的位置正确,即设置正确的Range值。 (patch见附件,基于tina-v3.5) 0001-libcedarx-Solve-seek-abnormal-problem-of-online-MP3-.patch |
|
|
|
只有小组成员才能发言,加入小组>>
全志T113双核异构处理器的使用基于Tina Linux5.0——RTOS系统定制开发
622 浏览 0 评论
全志T113双核异构处理器的使用基于Tina Linux5.0——RTOS编译开发说明
529 浏览 0 评论
1172 浏览 1 评论
2990 浏览 0 评论
为了学习内核开发,大佬手搓了一个轻量级操作系统YiYiYa OS
2936 浏览 0 评论
【开源硬件大赛】基于全志V853设计的全功能BTB学习开发板
3454浏览 8评论
3111浏览 5评论
1878浏览 4评论
全志V85x硬件设计大赛作品精选第二期,快来Pick你心目中的最佳方案
89066浏览 3评论
3615浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 02:07 , Processed in 0.612487 second(s), Total 99, Slave 83 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号