问题描述
我遇到了一个奇怪的问题。
我使用adb shell命令从我的华硕Nexus 7平板电脑创建了一个屏幕录像:
adb shell screenrecord --bit-rate 6000000 --time-limit 30 /sdcard/kitkat.mp4
视频已创建设备处于纵向模式,视频细节如下。
我发现大多数默认Android视频播放器无法播放,有些可以播放:
I got stuck with a strange problem.
I created a screen recording from my Asus Nexus 7 Tablet using adb shell command:
adb shell screenrecord --bit-rate 6000000 --time-limit 30 /sdcard/kitkat.mp4
The video was created with device in portrait mode, the detail of video are as below.
What I found is most default Android video players were unable to play it, while some can play:
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
and other most of device can not play video.
Any custom player like MX player or other video plays in all devices.
Below are video details:
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 : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Muxing mode : Container [email protected]
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应用程序。我正在使用`Crosswalk`浏览器和播放视频这些使用原生Android视频播放器。
我怎么能播放视频?我想到下面的情况,有可能吗?
*我可以安装我的自定义播放器,它将服务器作为Android的默认播放器
*我可以在我的Hybrid Html应用程序中嵌入自定义播放器并从那里嵌入视频(我无法在混合应用中找到使用嵌入式播放器的方式)
任何建议都会受到赞赏。
Now basically I want to play this video from webview / Hybrid html app. I am using `Crosswalk` browser and to play video these uses a native Android video player.
How could I play the video? I thought of below cases, would any be possible?
* I can install my custom player which would server as default player for Android
* I can embed a custom player in my Hybrid Html app and video plays from there (I could not find way to use embedded player in hybrid apps)
Any advice would be appreciated.
推荐答案
这篇关于Andorid:混合html app播放mP4视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!