2015-12-15 10 views
5

मैं पर एंड्रॉयड और कभी कभी क्रोम ब्राउज़र यह एक स्पष्ट उपयोगकर्ता हावभाव की आवश्यकता है कहते हैं/शुरू करने के लिए प्लेबैक क्लिक HTML5 वीडियो टैग का उपयोग कर रहा:उपयोगकर्ता इशारा एंड्रॉयड एचटीएमएल 5 खिलाड़ी में प्लेबैक शुरू करने के लिए आवश्यक

निष्पादित करने के लिए 'विफल HTMLMediaElement '' पर 'खेलने: एपीआई केवल एक उपयोगकर्ता हावभाव से शुरू किया जा सकता

मैं जानता हूँ कि इस Android में एक ज्ञात समस्या है लेकिन क्या मुझे समझ नहीं आता क्यों कभी कभी यह अपने आप चलाता है और अन्य अवसरों पर यह एक उपयोगकर्ता कार्रवाई की आवश्यकता है!

मैं ऑटोप्ले विकल्प के साथ वीडियो टैग का उपयोग कर रहा हूं।

+0

यह उत्तर आपकी समस्या का समाधान करता है: http://stackoverflow.com/questions/32424775/failed-to-execute-play-on-htmlmediaelement-api-can

यहाँ लेख का लिंक है -एक-शुरूआत-द्वारा-एयू? – craigts

उत्तर

2

ऑटो-प्ले के बाद से एंड्रॉयड एसडीके 17 अक्षम किया गया है वीडियो प्लेबैक (अर्थात अवांछित प्लेबैक, अवांछित डेटा के उपयोग) के साथ गरीब उपयोगकर्ता अनुभव से बचने के लिए। आम तौर पर वीडियो केवल उपयोगकर्ता कार्रवाई के बाद ही खेलना चाहिए। यह आजकल एंड्रॉइड और आईओएस दोनों के लिए अनुशंसित व्यवहार है।

हालांकि, आप गलत पर सेट setMediaPlaybackRequiresUserGesture यदि आप वास्तव में करने की जरूरत है ऑटो-प्ले सक्षम करने के लिए कर सकते हैं। SDK संस्करण की जाँच करने के लिए, क्योंकि इस विकल्प से पहले एंड्रॉयड एसडीके 17.

int SDK_INT = android.os.Build.VERSION.SDK_INT; 
    if (SDK_INT > 16) { 
     engine.getSettings().setMediaPlaybackRequiresUserGesture(false); 
} 

वहाँ एक लंबी चर्चा और बहस गूगल का निर्णय के बारे में ऑटोप्ले के बारे में यहाँ है मौजूद नहीं है याद रखें: http://chromium-bugs.chromium.narkive.com/cW5IXVgj/issue-178297-in-chromium-android-chrome-does-not-allow-applications-to-play-html5-audio-without-an

2

जनवरी 24 वें के रूप में, 2017

HTML5 वीडियो टैग Android पर स्वतः चालित सकता है अगर वीडियो को म्यूट कर रहा है। आपको टैग में म्यूट और ऑटोप्ले विशेषताओं को शामिल करने के लिए इसे लक्षित करने के लिए शामिल करना होगा। Autoplay on Chrome for Android as of version 53

संबंधित मुद्दे