2012-11-19 36 views
8

Tôi muốn biết nếu có bất kỳ cách nào để tạo nút nguồn (https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaElementAudioSourceNode) từ một rãnh âm thanh.Thiết lập nút nguồn âm thanh web api từ soundcloud

Tôi đồng ý với API âm thanh trên web, nhưng mới với sdk soundcloud, cho đến nay tôi hiểu nó dựa trên soundmanager2. Vì vậy, có thể có một số tùy chọn từ soundmanager2 có sẵn?

Trân

+0

Chỉ cần kiểm tra các URL liệu nó sử dụng? –

Trả lời

12

Bạn có thể yêu cầu một ca khúc và sau đó sử dụng stream_url bất động sản, mà bạn có thể thiết lập như src cho các phần tử âm thanh, được sử dụng như MediaSourceNode.

Dưới đây là một ví dụ mã:

var context = new webkitAudioContext(), 
    audio = new Audio(), 
    source, 
    // `stream_url` you'd get from 
    // requesting http://api.soundcloud.com/tracks/6981096.json 
    url = 'http://api.soundcloud.com/tracks/6981096/stream' + 
      '?client_id=YOUR_CLIENT_ID'; 

audio.src = url; 
source = context.createMediaElementSource(audio); 
source.connect(context.destination); 
source.mediaElement.play(); 

Dưới đây là ví dụ sống: http://jsbin.com/ikixot/1/edit

+0

đơn giản như vậy ?? ok rồi :) cảm ơn @gryzzly –

Các vấn đề liên quan