2011-12-15 3 views
0

Я пытаюсь воспроизводить видео локально с помощью видео html5. Я не в состоянии воспроизводить видео и ошибки, которые я получаюОшибка воспроизведения видео Html5 с помощью Phonegap

+12-15 12:53:30.620: INFO/SqliteDatabaseCpp(388): sqlite returned: error code = 14, msg = cannot open file at line 27701 of [8609a15dfa], db=/data/data/com.canvasm.video/databases/webview.db 
    +12-15 12:53:30.620: INFO/SqliteDatabaseCpp(388): sqlite returned: error code = 14, msg = os_unix.c: open() at line 27701 - "" errno=2 path=/CachedGeoposition.db, db=/data/data/com.canvasm.video/databases/webview.db 

Вот код, который я написал:

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Video</title> 

</head> 
<body> 
<video id="video" autobuffer height="480" width="500" controls onclick="this.play()"> 
<source src="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb_trailer_360p.webm?b"></source> 
</video> 

</body> 
</html> 

И андроида активность:

public class VideoCatalogActivity extends DroidGap { 
    /** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    super.loadUrl("file:///android_asset/www/index.html"); 
    appView.setDownloadListener(new DownloadListener() 
    { 
     public void onDownloadStart(String url,String userAgent,String contentDisposition, String mimeType, long size) 

     { 
       Intent viewIntent = new Intent(Intent.ACTION_VIEW); 
       viewIntent.setDataAndType(Uri.parse(url), mimeType); 
       try 
       { 
       startActivity(viewIntent); 
      } 
       catch (ActivityNotFoundException ex) 
      { 
        Log.w("YourLogTag", "Couldn't find activity to view mimetype: " + mimeType); 
      } 
     } 
    }); 



} 

}

Любая помощь будет оценена по достоинству.

ответ

2

В веб-обозревателе Android отключен видео-тег. Чтобы обойти проблему, я написал плагин VideoPlayer. Он не играет видео в режиме онлайн, но это лучше, чем ничего:

http://simonmacdonald.blogspot.com/2011/11/video-player-plugin-for-phonegap.html

+1

Спасибо за вашу помощь Саймона. Но есть ли способ, чтобы это можно было сделать с помощью html5

+0

Не сейчас, когда видео-тег разбивается на веб-представление. –

Смежные вопросы