2012-10-08 25 views
5

Bu sorunu yaşıyorum: Bu betiği bir örnek android 2.2 (API 8) projesinde test ediyorum.
Uygulamamı aygıtta veya taklitçide çalıştırdığımda, WebView videoyu görüntüler, ancak oynatmak için dokunursam, uygulama oynatmazsa: video tamamen siyah olur.
i sunucudaki bir .html dosyası benim komut koymak ve ben AYNI smartphone'da, yerli tarayıcıdan açmak, video yüklenir ve oynanabilir edilir !!!
Komut dosyasının dinamik olarak bir html5 etiketi "video" oluşturması gereken bir jwEmbedder kullandığını biliyorum.Android webview video oynatmıyor, jwembedder

Sorunu çözmek için birçok girişimde bulundum ve şimdi ne yapacağımı bilmiyorum. Sadece

SenapeLuz.java (ana faaliyet)

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 ... benim WebView izinlerini veya i video oynarken yerli video uygulamasını başlatmak için yeteneği yok olduğunu düşünüyorum html (komut)

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

Bildirim

<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> 

Biri bana yardımcı olabilir?

cevap

2

Videoyu oynatmak için web görünümünü neden kullandığınız hakkında birkaç sorum var. Belirli bir videoyu web görüntüsüne yerleştirmek için found this tutorial numaralı telefonu kullanıyorum.

Videoyu konumdan indirmeniz/oynatmanız gerekli mi? Videoyu uygulama içinde neden dahil etmiyoruz? birçok dersler vardır ama one I've used quite a lot is this one

diğer soru şudur: html dosyası içinde bulunan başka ne? Uygulamanızda ek bilgi ve formatlama ya da sadece video oynatmanın bir yolunu arayarak harici bir html dosyası kullanma isteğiniz var mı? Bellek sorunu ise

MediaController cihazı external video files den many implementations that work sahiptir. Mevcut örneğinizin bir avantajı, yalnızca belirli bir video akışını izlemek.

Bu yardımcı olur umarım.

+0

, Cevabınız için –

+0

benim zevk teşekkür ederiz. Düşündüğünüzde destek veya oy verin. –