का उपयोग कर लोड नहीं अगर मैं निम्नलिखित कोड में mp3: "/Music/StreamUploadedSongs/1"
का उपयोग करें:jPlayer गीत सही ढंग से MVC विधि
var player = new $("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
mp3: "/Music/StreamUploadedSongs/1",
});
},
cssSelectorAncestor: "#jp_container_1",
swfPath: "~Scripts/Jplayer/jquery.jplayer.swf",
useStateClassSkin: true,
autoBlur: false,
keyEnabled: true
}
});
यहाँ कि यह दिखता है, आप देख सकते jplayer सही ढंग से बार चलती नहीं है (वे अतिव्यापी हैं) और यह भी तलाश/चलाएं बार काम नहीं करता है, हालांकि गीत अभी भी खेला जा सकता है:
HTML मार्कअप: <audio id="jp_audio_0" preload="metadata" src="http://localhost:6060/Music/StreamUploadedSongs/1"></audio>
संगीत नियंत्रक:
012,351,public ActionResult StreamUploadedSongs(int id)
{
byte[] song = db.UploadedSongs.Where(x => x.Id == id).FirstOrDefault().SongBytes;
return File(song, "audio/*");
}
यदि मैं एमपी 3 संपत्ति को इसके बजाय बदलता हूं: mp3: "http://www.jplayer.org/audio/mp3/TSP-01-Cro_magnon_man.mp3"
तो यह पूरी तरह से काम करता है।
var player = new $("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
mp3: "http://www.jplayer.org/audio/mp3/TSP-01-Cro_magnon_man.mp3",
});
},
cssSelectorAncestor: "#jp_container_1",
swfPath: "~Scripts/Jplayer/jquery.jplayer.swf",
useStateClassSkin: true,
autoBlur: false,
keyEnabled: true
}
HTML मार्कअप:
यहाँ, ठीक से काम, की तलाश/चलाएं बार काम करता है और jplayer सही पदों के लिए समय ले जाया गया है क्या यह लग रहा है है <audio id="jp_audio_0" preload="metadata" src="http://www.jplayer.org/audio/mp3/TSP-01-Cro_magnon_man.mp3"></audio>
मैं दूसरे पर अन्य jPlayers है पेज और यह भी उनके साथ सटीक है।
संपादित: बस यह करने की कोशिश की:
public string StreamUploadedSongs(int id)
{
string filePath = Server.MapPath(Url.Content("~/Content/TSP-01-Cro_magnon_man.mp3"));
return filePath;
}
मुझे लगता है कि निर्देशिका में एमपी 3 फ़ाइल डाल, लेकिन यह सब पर अब नहीं चलता है। यदि मैं इसे url http://localhost:6060/Music/StreamUploadedSongs/1034"
में पेस्ट करता हूं तो यह गीत चलाने के बजाए I: \ Users \ UserName \ Desktop \ MusicSite \ MusicSite \ MusicSite \ Content \ TSP-01-Cro_magnon_man.mp3 देता है।
मुझे लगता है कि यह सर्वर में संग्रहीत फ़ाइल के ** पथ ** की अपेक्षा करता है और यह आपके नियंत्रक से लगता है कि आप 'फ़ाइल' लौट रहे हैं। –
आपको फ़ाइल पथ युक्त सरल स्ट्रिंग को वापस करने की आवश्यकता है, न कि ऑडियो फ़ाइल। क्या यह कंसोल पर कोई त्रुटि दिखा रहा है? – Akshay
@ अक्षय कंसोल में कोई त्रुटि नहीं। यह मैं कैसे करूंगा? – sitBy