0

このプラグインを使用して、AndroidでPhonegapを使用してビデオを再生しようとしています。

しかし、私はこのエラーを受け取り続けます:「ネットワークエラーがありました(file:/// android_asset / www / window.plugins.videoPlayer.play('http://www.youtube.com/watch?v=sARyVV0Eyv8')」

ビデオはランダムなYoutubeです。

プラグインのページ(上記)のすべての手順を実行し、次のようにビデオをヒットしようとしています。

a href = "window.plugins.videoPlayer.play('http://www.youtube.com/watch?v=sARyVV0Eyv8')"(<>ここで削除)

しかし、エラーは常にあります。これは猫のログです:

01-01 15:10:36.554: E/generateWebResourceResponse(2286): /watch
01-01 15:10:36.554: E/generateWebResourceResponse(2286): java.io.FileNotFoundException:     /watch
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at     android.content.res.AssetManager.openAsset(Native Method)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.content.res.AssetManager.open(AssetManager.java:315)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at     org.apache.cordova.IceCreamCordovaWebViewClient.generateWebResourceResponse(IceCreamCordovaWebViewClient.java:73)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at org.apache.cordova.IceCreamCordovaWebViewClient.shouldInterceptRequest(IceCreamCordovaWebViewClient.java:46)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.webkit.CallbackProxy.shouldInterceptRequest(CallbackProxy.java:1111)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.webkit.BrowserFrame.shouldInterceptRequest(BrowserFrame.java:863)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.webkit.WebViewCore.nativeMouseClick(Native Method)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.webkit.WebViewCore.access$6800(WebViewCore.java:57)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.webkit.WebViewCore$EventHub.dispatchWebKitEvent(WebViewCore.java:1788)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.webkit.WebViewInputDispatcher.dispatchWebKitEvent(WebViewInputDispatcher.java:689)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.webkit.WebViewInputDispatcher.dispatchWebKitEvents(WebViewInputDispatcher.java:639)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.webkit.WebViewInputDispatcher.access$800(WebViewInputDispatcher.java:78)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.webkit.WebViewInputDispatcher$WebKitHandler.handleMessage(WebViewInputDispatcher.java:1153)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.os.Looper.loop(Looper.java:137)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:812)
01-01 15:10:36.554: E/generateWebResourceResponse(2286):    at java.lang.Thread.run(Thread.java:856)

私は何が欠けていますか?

編集、サイモンマクドナルドの回答と以下の2番目のコメントに応えて:
私はデバイスの準備ができています。video.jsは私のwwwフォルダーにあり、次のようにhtmlから参照されます(他のjs参照を含む):

<script type="text/javascript" src="cordova-2.2.0.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript" charset="utf-8" src="video.js"></script>

私のプラグインライン:

<plugin name="VideoPlayer" value="com.phonegap.plugins.video.VideoPlayer"/>

他のphonegapプラグインと一緒にassets/www / res / xml/config.xmlにあります。

printlnステートメントとLog.eステートメントをVideoPlayer.javapluginResultとplayVideoに配置しましたが、私が見る限り、それらは呼び出されていません。

もう1つの詳細:cordova-2.2.0.jsを使用しています

4

1 に答える 1

1

HTML が無効です。そのはず:

<a href="javascript:window.plugins.videoPlayer.play('http://www.youtube.com/watch?v=sARyVV0Eyv8')">Play me</a>
于 2013-01-02T03:22:37.840 に答える