2012-10-08 36 views
5

मुझे यह समस्या है: मैं नमूना एंड्रॉइड 2.2 (एपीआई 8) प्रोजेक्ट में इस स्क्रिप्ट का परीक्षण कर रहा हूं।
जब मैं डिवाइस या एमुलेटर पर अपना ऐप चलाता हूं, तो वेबव्यू वीडियो प्रदर्शित करता है लेकिन यदि मैं खेलने के लिए टैप करता हूं, तो ऐप इसे नहीं चलाता है: वीडियो सभी काला हो जाता है।
यदि मैं अपनी स्क्रिप्ट को किसी सर्वर में .html फ़ाइल में डालता हूं और इसे SAME स्मार्टफ़ोन में मूल ब्राउज़र से खोलता हूं, तो वीडियो लोड और बजाने योग्य है !!!
मुझे पता है कि स्क्रिप्ट एक jwEmbedder का उपयोग करती है जिसे गतिशील रूप से एक HTML5 टैग "वीडियो" बनाना चाहिए।एंड्रॉइड वेबव्यू वीडियो नहीं चलाता है, jwembedder

मैंने समस्या को हल करने के कई प्रयास किए हैं, और अब मुझे नहीं पता कि क्या करना है। मैं केवल लगता है कि मेरी WebView अनुमतियों या जब मैं वीडियो को चलाने देशी वीडियो एप्लिकेशन को लॉन्च करने की क्षमता नहीं है ...

SenapeLuz.java (मुख्य गतिविधि)

public class SenapeLuz extends Activity { 
    private WebView mWebView; 
    final Activity activity = this; 

    // private Button b; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_senape_luz); 
     mWebView = (WebView) findViewById(R.id.webView1); 
     mWebView.getSettings().setPluginsEnabled(true); 
     mWebView.getSettings().setPluginState(PluginState.ON); 
     mWebView.getSettings().setSupportMultipleWindows(true); 
     mWebView.getSettings().setJavaScriptEnabled(true); 
     mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
     mWebView.getSettings().setDomStorageEnabled(true); 
     mWebView.setWebChromeClient(new WebChromeClient()); 

     mWebView.loadUrl("file:///android_asset/Senape.html"); 
    } 
} 

Senape .html (स्क्रिप्ट)

<script type="text/javascript" src="http://platform.senape.tv/widget/video.action?v=1.0&key=ZD9L6ZHH5B60&rid=I95EE9HL0LNP"></script> 

प्रकट

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.prove.senape" 
     android:versionCode="1" 
     android:versionName="1.0" > 

     <uses-permission android:name="android.permission.INTERNET" /> 
     <uses-sdk 
      android:minSdkVersion="8" 
      android:targetSdkVersion="15" /> 

     <application 
      android:icon="@drawable/ic_launcher" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme" > 
      <activity 
       android:name=".SenapeLuz" 
       android:label="@string/title_activity_senape_luz" > 
       <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 

        <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 
      </activity> 
     </application> 

    </manifest> 

कोई मेरी मदद कर सकता है?

उत्तर

2

मेरे पास आपके लिए कुछ प्रश्न हैं कि आप वीडियो चलाने के लिए वेबव्यू का उपयोग क्यों कर रहे हैं। मैं एक वेब वीडियो में एक विशिष्ट वीडियो एम्बेड करने पर found this tutorial जो आपको इसे खेलने के लिए कुछ नियंत्रण भी देता है।

क्या आपके लिए स्थान से वीडियो डाउनलोड/चलाने के लिए आवश्यक है? ऐप के भीतर वीडियो क्यों शामिल नहीं है? कई ट्यूटोरियल हैं लेकिन one I've used quite a lot is this one

अन्य प्रश्न यह है: HTML फ़ाइल में और क्या है? क्या आपकी ऐप में अतिरिक्त जानकारी और स्वरूपण के बारे में बाहरी वीडियो फ़ाइल का उपयोग करने की इच्छा है या सिर्फ वीडियो चलाने का कोई तरीका ढूंढ रहा है?

मेडियाकंट्रोलर डिवाइस में many implementations that workexternal video files से मेमोरी एक समस्या है। आपके वर्तमान उदाहरण में एक लाभ यह है कि आप केवल एक विशिष्ट वीडियो स्ट्रीम करना चाहते हैं।

उम्मीद है कि मदद करता है।

+0

आपकी खुशी के लिए धन्यवाद, –

+0

मेरी खुशी। यदि आप ऐसा सोचते हैं तो समर्थन करें या वोट दें। –