[发明专利]一种基于文件流的音频播放策略在审
申请号: | 201810165767.8 | 申请日: | 2018-02-28 |
公开(公告)号: | CN108390935A | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 邱扬 | 申请(专利权)人: | 北京酷我科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 北京德和衡律师事务所 11405 | 代理人: | 陈浩 |
地址: | 100080 北京市海淀区农大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频文件 解码 音频播放 文件流 必要信息 获取地址 播放器 播放音频文件 音频信息管理 客户端启动 处理流程 访问权限 鉴权处理 网络通道 文件协议 音频格式 运行效率 在线播放 客户端 容错性 可用 调用 匹配 播放 权限 清晰 检查 访问 维护 | ||
1.一种基于文件流的音频播放策略,其特征在于,包括如下步骤:
步骤1,用户在客户端启动App,并请求播放音频;
步骤2,App获取音频播放必要信息,所述音频播放必要信息至少包括:
音频文件的ID,用于唯一标识某一音频文件,
音频文件的获取地址,包括:音频文件的物理地址,或音频文件的URL地址,物理地址对应于播放本地音频,URL地址对应于播放在线音频,
音频文件的音频格式,
音频文件的码率,
音频文件的播放时长;
步骤3,App调用音频信息管理器,检查音频播放必要信息是否完整可用,
如果信息不完整可用,则返回不可用错误信息,
如果信息完整可用,则转步骤4;
步骤4,当获取地址为音频文件的物理地址,转播放本地音频处理,按现有技术实施,不再详述,
当获取地址为音频文件的URL地址,则请求网络通道并尝试访问;
步骤5,执行鉴权处理,确认客户端、App及用户均有权通过网络通道访问音频文件的URL地址,
如果鉴权失败,则返回无权限错误信息,
如果鉴权成功,则转步骤6;
步骤6,确认音频文件访问权限和用户是否匹配,
如果用户无权限访问音频文件,则返回无权限错误信息,
如果用户有权限访问音频文件,则转步骤7;
步骤7,音频文件的URL地址解码,得到音频文件真正的获取地址,防止地址盗链,防止非法访问,真正的获取地址指向预设的传送服务器,
如果解码错误,则返回地址错误信息,
如果解码正确,则转步骤8;
步骤8,从真正的获取地址以文件流的形式获取音频文件;在获取音频文件时,循环等待文件流;循环等待文件流是因为音频文件不是一次性下载到本地,而是以流的方式通过网络传输;
步骤9,播放音频文件。
2.如权利要求1所述的基于文件流的音频播放策略,其特征在于:步骤2所述App获取音频播放必要信息时,还获取音频显示必要信息,所述音频显示必要信息至少包括:
音乐名称,
演唱歌手姓名,
演唱专辑名称,
音乐封面图片,
音乐歌词。
3.如权利要求1所述的基于文件流的音频播放策略,其特征在于:步骤3所述检查音频播放必要信息是否完整可用具体步骤如下:
检查音频播放必要信息是否缺失,
检查音频文件的ID格式是否正确,
检查音频文件的获取地址格式是否正确,
检查音频文件的音频格式是否为播放器支持的音频格式,
检查音频文件的码率格式是否正确。
4.如权利要求1所述的基于文件流的音频播放策略,其特征在于:步骤5所述鉴权处理具体步骤如下:
客户端通过iOS设备唯一识别码UDID或广告标识符IDFA或站点标识符MAC Address进行鉴权,用户通过选择开关确定是否对客户端进行绑定,绑定的客户端其参数设置和/或充值缴费具有高优先级,参数设置可同步到未绑定的同一用户的其他客户端中,充值缴费可设定为仅绑定客户端可执行,用于防止用户资金被盗刷、盗用、越权使用;
App通过通用唯一识别码UUID或“机器+应用”的唯一标识bundle_id进行鉴权,用于防止App被恶意修改、利用,在App第一次启动时调用一次,然后将该串存储起来,在需要时替代UDID来使用;
用户通过用户账号+密码或用户账号+密码+临时验证码或用户账号+短信验证码进行鉴权,用于防止未登录或未授权用于超权限使用。
5.如权利要求1所述的基于文件流的音频播放策略,其特征在于:步骤6具体步骤如下:
根据用户id信息判断用户的权限等级,
根据音频文件的ID和用户的权限等级,请求网络,检查用户是否有权限播放音频文件的ID对应的音频文件,
根据音频文件的ID判断音频文件的版权登记,检查音频文件是否被授权使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京酷我科技有限公司,未经北京酷我科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810165767.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电动汽车综合管控系统
- 下一篇:一种基于缓存分布感知的概率缓存算法