Soundcloud:为流媒体准备多个轨道
Soundcloud: preparing multiple tracks for streaming?
之后 Soundcloud:尝试播放歌曲时无法设置未定义的属性"id"已解决(再次感谢) 我要做下一个 - 我想准备多个 SM2 实例来按需播放多个曲目。
这是代码(这次为了可读性,未编译的 CoffeeScript,整个 jsbin 可以在这里看到 http://jsbin.com/ejapin/edit#javascript,html)
$ ->
SOUNDCLOUD_ID = '6d5064768cc29c71e1f66691f435589a'
PLAYLIST_ID = '1768866'
SC.initialize client_id: SOUNDCLOUD_ID
tracks = []
tracks_total = 0
tracks_ready = ->
for track in tracks
console.log track
track.play()
SC.get '/playlists/' + PLAYLIST_ID, (pl) ->
tracks_total = pl.tracks.length
for track in pl.tracks
console.log "Fetching"
SC.stream "/tracks/#{track.id}", {}, (sound) ->
tracks.push sound
console.log "+ Fetched #{tracks.length}"
if tracks.length == tracks_total
tracks_ready()
我看到 Fetching 记录了 11 次,我还看到 SM2 的 swf 被请求了相同的次数。
但是回调仅针对(更新的)LAST 曲目调用(但声音播放正常)。
UPD:顺便说一句,它还多次插入SM2 js,这看起来像一个问题
SC JS SDK 中有一个错误导致了这种情况。我们今天部署了一个修复程序,应该可以解决此问题。感谢您报告此事!如果仍有问题,请告诉我。
相关文章:
- HTML5将png缓冲区加载到画布中(用于流媒体目的)
- Internet Explorer会自动从网站下载音乐,而不是流媒体播放
- 如何在React中管理标题、元标签等,使用服务器渲染+流媒体
- 使用lightstemer(用于流媒体)时面临跨域问题
- 如何正确加载SoundCloud JS SDK用于流媒体
- 对HTML5中的流媒体视频感到困惑
- 无法让 Facebook 应用发布到流媒体
- Firefox OS:如何实现mp4和m3u8流媒体
- JavaScript:用于流媒体的简单 SoundCloud API 示例无法在 Safari 中正常工作
- Soundcloud:为流媒体准备多个轨道
- 单向流媒体-ICE连接在添加候选者之前失败
- egl_emulation eglsurfaceattrib未通过流媒体播放器实现
- soundcloud是如何隐藏流媒体音频的URL的
- 使用MPEG Dash的平滑流媒体.ism清单
- 如何计算网络中的确切流媒体持续时间
- 使用WebRTC流媒体文件
- 使用javascript为移动设备流媒体摄像机馈送到服务器
- Opentok:如何正确地杀死流媒体/发布者
- 使用Windows Phone 8.1的Twitter流媒体API
- Deezer API:检查当前用户是否有30秒的流媒体限制