播放Youtube DASH音频

时间:2015-04-27 13:16:39

标签: html5 cordova audio youtube youtube-dl

我最近发布了一个类似的问题,但现在我的基本情况已经完全改变了。

这就是我在做的事情: 1.我有一个网站,稍后将在Cordova应用程序中使用 2.该网站从特定的YouTube视频中获取音频流(通过youtube-dl的php实现):

extension: m4a
resolution: audio only
note: DASH audio
URL(will expire quick):https://r13---sn-vgqs7ne6.googlevideo.com/videoplayback?fexp=900720%2C907263%2C912525%2C934954%2C936104%2C938028%2C9406715%2C9407115%2C9408086%2C9408107%2C9408347%2C9408467%2C9408704%2C9412490%2C9412714%2C947233%2C948124%2C948703%2C948813%2C951703%2C952612%2C952626%2C952634%2C952635%2C952637%2C957201&key=yt5&ip=107.178.194.119&lmt=1428663266962903&ms=au&source=youtube&mv=m&dur=197.856&id=o-AB3KhNJDzXuP4VTfavUoRPJSjbB-2BOUGQ8ds7gqVYqi&mm=31&itag=140&clen=3177020&sver=3&gir=yes&pl=26&mt=1430138392&mime=audio%2Fmp4&expire=1430160056&signature=326D41C981B841BE3099AF396860591FF3ACE1EE.A0D0CCFB217AFF3D748650661ABE5F1403991167&upn=3oybEKIlXw8&keepalive=yes&requiressl=yes&ipbits=0&sparams=clen%2Cdur%2Cgir%2Cid%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cupn%2Cexpire&ratebypass=yes
  1. 我现在想播放音频,这里有两个选项:
  2. a)使用HTML5音频标签 - 但是,标签需要在Chrome和Safari中加载很长时间才能启动[我已经在VLC播放器中测试了相同的URL,它立即启动,因此它不是由于低延迟] [实际上它是由于音频标签在启动之前加载的大缓冲区,因为它在启动之前加载大约5MB]

    b)我使用iOS原生音频实例 - 不幸的是avaudioplayer不支持DASH-Audio

    有人知道为我的应用程序提供快速音频响应的方法吗?作为原生iOS代码或(更好)作为HTML5解决方案。因为必须等待几秒才能启动音频,这是一种非常糟糕的用户体验。

    此外,音频网址没有文件扩展名。但是,实际上会是什么?

    我真的很感谢你的帮助!

0 个答案:

没有答案