2011-12-24 25 views

Trả lời

0

Không có gì trong tham chiếu API ứng dụng cho thấy rằng điều đó là có thể. Không có đề cập đến cách làm điều này trong bất kỳ ứng dụng nào trong bản xem trước. Kết luận phải là việc thực hiện điều này hiện không được hỗ trợ.

2

Hàng đợi phát hiện tại dường như không khả dụng. Nhưng đoạn mã này có thể hữu ích nếu mục đích của bạn là xây dựng hàng đợi ...

// Create a name for a temporary playlist. 
function temporaryName() { 
    return (Date.now() * Math.random()).toFixed(); 
} 

function getTemporaryPlaylist() { 
    var temporaryPlaylist = sp.core.getTemporaryPlaylist(temporaryName()); 
    sp.trackPlayer.setContextCanSkipPrev(temporaryPlaylist.uri, false); 
    sp.trackPlayer.setContextCanRepeat(temporaryPlaylist.uri, false); 
    sp.trackPlayer.setContextCanShuffle(temporaryPlaylist.uri, false); 
    return temporaryPlaylist; 
} 

var tpl = getTemporaryPlaylist(); 
tpl.add(trackUri); 
tpl.add(track2Uri); 
//... 


sp.trackPlayer.playTrackFromContext(tpl.uri, 0, "", { 
       onSuccess: //... 
       onError: //... 
       onComplete: //... 
      }); 
4

Bạn cần tạo danh sách phát chưa được đặt tên để tạo hàng đợi phát của riêng mình.

function playTracks(tracks, index) { 
    var pl = new models.Playlist(); 
    for (var i = 0; i < tracks.length; ++i) { 
    pl.add(tracks[i]); 
    } 
    models.player.play(pl.uri, pl.uri, index); 
} 
+0

+1 để làm điều đó với API công khai. Playlist mới() tạo danh sách phát tạm thời (ít nhất không phải danh sách phát tôi thấy trong giao diện) và chơi với danh sách phát dưới dạng ngữ cảnh xóa Hàng đợi Phát và thêm danh sách phát. Thậm chí thêm các mục vào danh sách phát sau khi nó bắt đầu phát các tác phẩm (được cập nhật trong giao diện ngay sau khi bạn phát "tiếp theo") – Claude

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