2017-04-27 123 views
0

我是Android開發和混合移動應用程序的新手,但我需要在我的混合移動應用程序中播放視頻。我使用的是HTML5原生視頻標籤,我可以確認它在IOS上正常工作。HTML5視頻播放器Android - PhoneGAP

在Android手機上會發生什麼事是,當你按下播放鍵,屏幕左派空的,我可以在日誌中看到以下行:

04-27 10:25:58.208 1655-2941/system_process I/MediaFocusControl: AudioFocus requestAudioFocus() from [email protected][email protected] req=3flags=0x0 
 
04-27 10:25:58.210 3082-3082/com.example W/MediaPlayer: Couldn't open file on client side; trying server side: java.io.FileNotFoundException: No content provider: https://s3-ap-southeast-2.amazonaws.com/demovideos/video.mp4 
 
04-27 10:25:58.217 1361-3333/? D/NuPlayer: onSetVideoSurface(0xf3d20100, no video decoder) 
 
04-27 10:25:58.402 3082-3241/com.example E/chromium: [ERROR:gles2_cmd_decoder_autogen.h(1642)] [GroupMarkerNotSet(crbug.com/242999)!:F89A7C82A67F0000]GL ERROR :GL_INVALID_OPERATION : GetIntegerv: <- error from previous GL command 
 
04-27 10:25:58.647 1361-3334/? I/SampleTable: There are reordered frames present. 
 
04-27 10:25:58.649 1361-3333/? D/NuPlayerDriver: notifyListener_l(0xf3d45540), (5, 320, 240) 
 
04-27 10:25:58.650 1361-3333/? D/NuPlayerDriver: notifyListener_l(0xf3d45540), (3, 17, 0) 
 
04-27 10:25:58.954 1361-3339/? I/NuCachedSource2: caching reached eos. 
 
04-27 10:25:59.649 1361-3333/? D/NuPlayerDriver: notifyListener_l(0xf3d45540), (3, 100, 0) 
 
04-27 10:25:59.649 1361-3333/? D/NuPlayerDriver: notifyListener_l(0xf3d45540), (1, 0, 0) 
 
04-27 10:25:59.745 3082-3082/com.example D/MediaPlayer: setSubtitleAnchor in MediaPlayer 
 
04-27 10:25:59.777 1361-1652/? D/NuPlayerDriver: start(0xf3d45540), state is 4, eos is 0 
 
04-27 10:25:59.777 1361-3333/? I/GenericSource: start

我已經看過裏面計算器.com並閱讀所有意見和建議,

  • 設置WebChrome客戶端和

  • 啓用硬件加速器在我的AndroidManifest.xml

<?xml version='1.0' encoding='utf-8'?> 
 
<manifest android:hardwareAccelerated="true" android:versionCode="30306" android:versionName="3.3.6" android:windowSoftInputMode="adjustPan" package="com.example" xmlns:android="http://schemas.android.com/apk/res/android"> 
 
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> 
 
    <uses-permission android:name="android.permission.INTERNET" /> 
 
    <uses-permission android:name="android.permission.CALL_PHONE" /> 
 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
 
    <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23" /> 
 
    <application android:allowBackup="false" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name" android:name="com.example.MyApplication"> 
 
     ... 
 
     ... 
 
     ... 
 
    </application> 
 
</manifest>

我還檢查內容類型和我視頻的大小(1MB):

http GET https://s3-ap-southeast-2.amazonaws.com/demovideos/video.mp4 
 

 
HTTP/1.1 200 OK 
 
Accept-Ranges: bytes 
 
Content-Length: 1065903 
 
Content-Type: video/mp4 
 
Date: Thu, 27 Apr 2017 00:00:58 GMT 
 
ETag: "c866e6fe66f12efed2df2db39d9b2f67" 
 
Last-Modified: Thu, 27 Apr 2017 00:00:55 GMT 
 
Server: AmazonS3 
 
x-amz-id-2: xxxxxxxxxxxxx 
 
x-amz-request-id: xxxxxxxxxxx

節點: - 該應用程序使用HTML5編寫,並且使用PhoneGAP Wrapped。

我真的很感激,如果你能給我任何線索爲什麼它不起作用。請不要發送Stackoverflow鏈接,我已經嘗試了所有這些。

非常感謝。

+0

[使用HTML視頻標籤(機器人)遊戲從WWW文件夾視頻](可能的重複http://stackoverflow.com/questions/43559572/play-video-from-www-folder-using -html-video-tag-on-android) –

回答

0

看一看這個答案:

https://stackoverflow.com/a/43559947/7837081

我們發現有,如果你試圖在模擬器上使用的視頻代碼的問題。也有與視頻需要在Android版本中的問題= < 4.4.2

+0

屏幕空白,視頻正在播放,我可以聽到聲音。請檢查附件。 http://imgur.com/a/QZcH3 –