2
私は、ttwMusicPlayerを使ってjPlayerのjQuery base64デコーダを使ってオブジェクト配列の一部をデコードする方法を探しています。base64_decode a jQueryオブジェクト配列部分
配列:
var myPlaylist = [
{
mp3: 'aHR0cDovL2xvY2FsaG9zdC90aGVtZWxpdC9yb2NrbnJvbGxhL2ZpbGVzLzIwMTEvMTAvMDEtQnJpZGdlLUJ1cm5pbmcubXAz',
title: 'Bridge Burning',
artist: 'Rock N' Rolla',
cover: 'http://localhost/themelit/rocknrolla/files/2011/10/folder-300x300.jpg',
},{
mp3: 'aHR0cDovL2xvY2FsaG9zdC90aGVtZWxpdC9yb2NrbnJvbGxhL2ZpbGVzLzIwMTEvMTAvMDItUm9wZS5tcDM=',
title: 'Rope',
artist: 'Rock N' Rolla',
cover: 'http://localhost/themelit/rocknrolla/files/2011/10/folder-300x300.jpg',
},
];
プレーヤー:
正確に動作しないfunction maybe_decode(theObject) {
$j.each(theObject, function(value, key){
//console.log($j.base64Decode(key.mp3));
if(key.mp3)
return $j.base64Decode(key.mp3);
else
return key;
});
}
:ようmyPlaylistを解析する機能を作成する
$j('#audio-player').ttwMusicPlayer(myPlaylist, {
autoPlay: false,
description: albumdesc,
jPlayer: {
swfPath: swfpath,
solution: 'html, flash',
supplied: 'mp3',
}
});
は思考、n配列を保持するが、mp3キーの値をデコードするeed。
思考?
UPDATE:
は種類のはこの内部maybe_decode(での作業GOT)
var Values = [];
$j.each(theObject, function(idx, obj) {
$j.each(obj, function(key, value) {
if(key == 'mp3')
value = $j.base64Decode(value);
Values.push(key + ": " + value);
//console.log(key + ": " + value);
});
});
console.log(Values);
return Values;
唯一の問題は、それが1列に(この場合は2)複数のインデックスの配列をダンプすることです。
初期テストではすべて動作しています。ありがとう。 –