2016-12-09 5 views
0

ビデオタグをPhoneGapアプリで使用して、InAppストアドファイルを再生します。残念ながら、私は方法を見つけることができません、ファイルに対処する方法。私はPhoneGapを使用したHTML5 VIDEOタグの正しいソース

<video controls id="introVideo"> 
    <source src="http://techslides.com/demos/sample-videos/small.mp4" type=video/mp4> 
</video> 

として外部からの私のタグを定義するとすべてが(私はデバイスに永続的なストレージにファイルをロードし、私はそこからそれを再生するとき、それは同じです)正常に動作します。私はこれを好まないとき

<source src="/www/graphics/video/small.mp4" type=video/mp4>  

は、JSエラーがおよびビデオプレーヤーショーのビデオの長さ〇時00分「リソースsmall.mp4のロードに失敗しました」があります。私はこの

<source src="file:///android_asset/www/graphics/video/small.mp4" type=video/mp4>  

ようにそれを行うとそこにはエラーはありませんが、ビデオプレーヤーで示したビデオの長さは、1:40である(本来はそれは午後12時05分だ)と、再生ボタンをクリックすると、何もしません。私のファイルの場所機能から

出力

FA.getInAppFilePath = function(filePath,successCallback, failCallback) 
{ 
    window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + 'www/' + filePath, function (fileEntry) { 
     console.log(JSON.stringify(fileEntry)); 
    }, failCallback); 
} 

コンソール出力は:

{ 
    "isFile":true, 
    "isDirectory":false, 
    "name":"small.mp4", 
    "fullPath":"/www/graphics/video/small.mp4", 
    "filesystem":"<FileSystem: assets>", 
    "nativeURL":"file:///android_asset/www/graphics/video/small.mp4" 
} 

ので、それはファイルをモバイルデバイスに配置されていることを証明します。どのようにそれを正しく行うには、

enter image description here

任意のアイデア:ここでは、上記の3例からのVideoPlayerのスクリーンショットを見ることができますか? ///構文 - ビデオの長さ1時40分と無:それはファイルと同じ結果になります -

答えて

0

パスは<source src="graphics/video/small.mp4" type=video/mp4> する必要がありますあなたは/ WWW

+0

で既に残念ながら、これは私が試した最初のオプションでしたよ再生。 – user3523426

関連する問題