द्वारा शुरू किया जा सकता है, मैं एक संगीत बजाना पृष्ठ बना रहा हूं, जहां मैं SoundManager 2 for AngularJs का उपयोग करता हूं। मैं एक गीत यूआरएल खेलने के लिए एक दूरस्थ एपीआई का उपयोग कर रहा हूँ।'HTMLMediaElement' पर 'play' निष्पादित करने में विफल: API केवल उपयोगकर्ता इशारा
element.bind('click', function() {
if (angular.isFunction(scope.loadFunction)) {
scope.loadFunction(scope.song, function() {
$log.debug('adding song to playlist');
addToPlaylist(scope.song.playDetails);
})
} else {
$log.debug('adding song to playlist');
addToPlaylist(scope.song);
}
});
मैं एक हिस्सा है, कि scope.loadFunction(song,callback)
कॉल करता है और इस समारोह में एक गीत यूआरएल को लोड करता है के बाद यह वापस नियंत्रण कोणीय soundmanager2 को देने के लिए एक कॉलबैक कॉल कहाँ कहा: मैं एक कोणीय-soundmanager2 क्लिक ईवेंट हैंडलर बढ़ाया।
Failed to execute 'play' on 'HTMLMediaElement': API can only be initiated by a user gesture.
अगर एक गाना शुरुआत और async लोड होने से एक URL होता है ऐसा नहीं होता नहीं किया जाता है:
समस्या यह है कि Android के लिए Chrome पर मैं कोई त्रुटि मिलती है।
क्या इसके लिए कोई कामकाज है?
यहाँ है इस विषय पर एक क्रोम मुद्दा - https://bugs.chromium.org/p/chromium/issues/detail?id=178297 –