2012-12-13 35 views
5

मैं मोबाइल ऐप्स के लिए बिल्कुल नया हूं, इसलिए फोनगैप और jQuery मोबाइल का उपयोग करके एक साधारण वीडियो प्लेयर को खटखटाए जाने की कोशिश कर रहा हूं। समस्या यह है कि, jQuery मोबाइल किसी कारण से वीडियो प्लेबैक को अवरुद्ध कर रहा है।jQuery मोबाइल और फोनगैप के साथ वीडियो प्लेबैक

समस्या निवारण के लिए मैंने इसे सीधे निम्नलिखित HTML पर छीन लिया, लेकिन एक ही परिणाम प्राप्त करें, यानी एक काला आयताकार जहां वीडियो होना चाहिए, लेकिन कोई वीडियो प्लेबैक या नियंत्रण नहीं है।

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <meta name="viewport" content="width=device-width,initial-scale=1"/> 
    <link rel="stylesheet" type="text/css" href="css/index.css" /> 
    <link rel="stylesheet" href="css/jquery.mobile-1.2.0.min.css" /> 
<script type="text/javascript" src="cordova-2.2.0.js"></script> 
    <script type="text/javascript" src="js/index.js"></script> 
    <script src="js/jquery-1.8.3.min.js"></script> 
    <script src="js/jquery.mobile-1.2.0.js"></script> 
    <title></title> 
</head> 
<body> 
    <div> 
     <video controls autoplay> 
      <source src="video/video1.mp4" type="video/mp4" > 
     </video> 
    </div> 
</body> 
</html> 

अगर मैं jquery.mobile-1.2.0.js के लिए लिंक वीडियो पता चलता है और निभाता है, अन्यथा, सिर्फ काला आयत को हटा दें।

मुझे jQuery मोबाइल बिल्कुल नहीं पता है, लेकिन वीडियो तत्वों के संदर्भ के लिए जेएस में खोज नहीं दिख रहा है, इसलिए मुझे नहीं पता कि यह क्या अवरुद्ध कर रहा है।

कोड क्रोम और फ़ायरफ़ॉक्स में ठीक काम करता है। एक्सकोड में कोई कंसोल संदेश नहीं हैं। मैंने http://debug.phonegap.com/ तक हुकिंग करने का भी प्रयास किया लेकिन इससे कोई त्रुटि संदेश नहीं मिला।

कोई विचार ??

उत्तर

0

ऐसा इसलिए होता है क्योंकि आईओएस इनलाइन मीडिया प्लेबैक ब्लॉक करता है। ios अपने config.xml

<preference name="AllowInlineMediaPlayback" value="true"/> 

में आप निम्न जोड़ना चाहिए के लिए आपका कोड प्राप्त करने के लिए। आप और अधिक के लिए अपने वीडियो टैग में वेबकिट-playsinline जोड़ने Config.xml cordova doc

पर एक नज़र आप की तरह

MediaPlaybackRequiresUserAction(boolean) or MediaPlaybackRequiresUserAction(boolean) 

Config.xml cordova doc

पर उनके बारे में पूरी जानकारी प्राप्त कर अन्य विशेषताओं से सेट करना होगा करने के लिए आवश्यकता हो सकती है