我使用adb shell命令从我的Asus Nexus 7平板电脑创建了一个屏幕录制:
adb shell screenrecord --bit-rate 6000000 --time-limit 30 /sdcard/kitkat.mp4
视频是在设备处于纵向模式下创建的,视频的详细信息如下所示。
我发现大多数默认的Android视频播放器无法播放,而有些可以播放:
Asus Nexus :4.4 --> Plays Video
Asus Nexus :5.2 --> Can not play Video message
Asus Memopad 7: 4.4.2 --> Can not play Video message
和其他大多数设备无法播放视频。
任何自定义播放器(如MX播放器或其他视频)都可在所有设备中播放。
以下是视频详情:
General
Complete name : D:\kitkatfinal2.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 1.52 MiB
Duration : 17s 643ms
Overall bit rate mode : Variable
Overall bit rate : 725 Kbps
Encoded date : UTC 2015-01-19 20:55:55
Tagged date : UTC 2015-01-19 20:55:55
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Baseline@L5.0
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Muxing mode : Container profile=High@1.3
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 17s 643ms
Bit rate mode : Variable
Bit rate : 722 Kbps
Maximum bit rate : 6 000 Kbps
Width : 1 200 pixels
Height : 1 920 pixels
Display aspect ratio : 0.625
Frame rate mode : Variable
Frame rate : 13.944 fps
Original frame rate : 60.000 fps
Minimum frame rate : 0.880 fps
Maximum frame rate : 106.635 fps
Color space : YUV
现在基本上我想从webview / Hybrid html app播放这个视频。我正在使用Crosswalk
浏览器并播放视频,这些视频使用原生Android视频播放器。
我怎么能播放视频?我想到下面的情况,有可能吗?
我可以安装自定义播放器作为Android的默认播放器
我可以在我的Hybrid Html应用程序中嵌入自定义播放器并从那里嵌入视频(我无法在混合应用中找到使用嵌入式播放器的方法)