C++每秒获取到时长为1s的wav格式音频,如何在web页面实时播放,无缝衔接

双之城 2018-08-08 03:20:23
C++每秒获取到时长为1s的wav格式音频,如何在web页面实时播放,无缝衔接
...全文
191 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
丰云 2018-08-09
  • 打赏
  • 举报
回复
引用 5 楼 u011026037 的回复:
]

[quote=引用 1 楼 foren_whb 的回复:]
这种情况,想在web页面上实时播放,无缝衔接,是不可能的

顶多只能延迟播放,无缝衔接



这个延迟播放会多大程度延迟呢,之前用JS控制audio轮播,音频之间会有明显的间隔(你可以把这些音频文件当成是一个完整的音频切割成的,现在想把这些小文件一个个播放,但是一个个播放就会出现前一个音频结尾和后一个视频的开始不顺畅)[/quote]
一个简单粗糙的方案,就是按音频片段的顺序,通过ajax递归获取音频片段,然后延迟若干时间开始播放,播放的过程也用递归方式顺序播放。
这个延迟的时间,你们可以自己通过调试把握
双之城 2018-08-08
  • 打赏
  • 举报
回复
]

引用 1 楼 foren_whb 的回复:
这种情况,想在web页面上实时播放,无缝衔接,是不可能的

顶多只能延迟播放,无缝衔接



这个延迟播放会多大程度延迟呢,之前用JS控制audio轮播,音频之间会有明显的间隔(你可以把这些音频文件当成是一个完整的音频切割成的,现在想把这些小文件一个个播放,但是一个个播放就会出现前一个音频结尾和后一个视频的开始不顺畅)
双之城 2018-08-08
  • 打赏
  • 举报
回复
也不用无缝衔接,主要是怎样让获取的音频之间更顺畅,主要是这些音频文件一个一个播放会有一卡一卡的现象,有没有什么好的方法能尽量减少卡顿
讨厌走开啦 2018-08-08
  • 打赏
  • 举报
回复
前台等所有视频文件都获取后按顺序播放,实时播放不要想了,你怎么保证视频在要播放时前台已经完成获取呢?
丰云 2018-08-08
  • 打赏
  • 举报
回复
这种情况,想在web页面上实时播放,无缝衔接,是不可能的

顶多只能延迟播放,无缝衔接
丰云 2018-08-08
  • 打赏
  • 举报
回复
即便是延迟播放,想做到无缝衔接,都很考验技术的

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧