

## Cordovaでandroidの開発をしています。

動画再生について質問です。  

### 【目的】

Cordovaで作成したアプリ内でvideoタグを使用してhtml内部で動画を再生させたい。  
Android 5.0では動作したが、Android 4.4.2でWebViewを使用した場合に再生できない。

### 【問題点】

動画が100秒までしか再生できない。  

### 【使ってるライブラリ等々】

  1. Cordova（androidで開発）
  2. File API（Cordova plugin <https://github.com/apache/cordova-plugin-file>）
  3. inappbrowser（Cordova plugin <https://github.com/apache/cordova-plugin-inappbrowser>）
  4. CorHttpd（Cordova plugin <https://github.com/floatinghotpot/cordova-httpd>）

### 【経緯】

動画の再生のため、CordovaプラグインのFile APIを使って  

[code]

    /data/data/<app-id>/files/
    
[/code]

以下にファイルを配置し、そこで動画を再生していたのですが、100秒までしか再生できませんでした。  

動画へのアクセスがfileプロトコルだったので、httpプロトコルでのアクセスにしようとcordova.httpdプラグインを使用して、android内部でwebサーバを立ち上げました。  
同時にfileプロトコルからhttpプロトコルへのアクセスはできないため、inappbrowserプラグインを使用して、別windowを立ち上げ、その内部で、video再生用HTMLを表示させていました。  

[code]

    http://192.168.2.1:8080/sample/sample.html
    
[/code]

として、アクセスできます。

ここで問題が出ました。  
android端末がwifiに接続されていた場合（オンライン時）は動画が全て再生されるのですが、  
wifiに繋がっていない場合は上記のような100秒までしか再生できない現象になります。  
オフライン時は

[code]

    http://127.0.0.1:8080/sample/sample.html
    
[/code]

へのアクセスになります。

chromeのadb exentionを使用して、つながっているandroidのWeb
Viewのデバッグができるので、そこでログ追っていると、動画ファイル読み込みが、`(pending)`表示になっていました。  

【目的】が達成できればよいので、手段は問わないのですが、動画を読み込ませる方法、または動画再生方法はないでしょうか？  


CC BY-SA 3.0
2014-12-05T13:19:48.547
379
2016-06-22T23:29:39.027
2015-01-05T12:40:14.013
724
899
question
android webview cordova video
Cordova（android）で動画再生のため、端末内部でwebサーバを立ち上げたが、オフラインになると再生できない


[質問者 silvermotto さんのコメント](https://ja.stackoverflow.com/questions/379/cordova-
android-%E3%81%A7%E5%8B%95%E7%94%BB%E5%86%8D%E7%94%9F%E3%81%AE%E3%81%9F%E3%82%81-%E7%AB%AF%E6%9C%AB%E5%86%85%E9%83%A8%E3%81%A7web%E3%82%B5%E3%83%BC%E3%83%90%E3%82%92%E7%AB%8B%E3%81%A1%E4%B8%8A%E3%81%92%E3%81%9F%E3%81%8C-%E3%82%AA%E3%83%95%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%A8%E5%86%8D%E7%94%9F%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84#comment5803_379)より。

> Crosswalkで別のactivityを立ち上げinappbrowserのかわりとすることで対応できました。


CC BY-SA 3.0
2016-06-22T23:29:39.027
26963
2016-06-22T23:29:39.027
2017-04-13T12:52:38.920
-1
8000
379
answer