Android 录制视频,可以在几乎所有由API 8+;

Android 录制视频,可以在几乎所有由API 8+;,android,video,android-mediaplayer,android-video-player,android-videoview,Android,Video,Android Mediaplayer,Android Video Player,Android Videoview,我有一个分享视频的应用程序。我在HTC Wild fire设备中发现了一个问题,视频没有显示Nexus 7拍摄的内容,但我可以听到视频中的声音。 我猜这是因为流编码使用不支持的编解码器或不支持的视频大小。我的问题是,安卓API 8+支持的所有安卓设备支持哪种编码格式请参考谷歌在 任何设备供应商都可以选择不支持特定的编码格式。如果可以连接到设备,请拉入/etc/media\u codecs.xml,其中提供设备支持的编码器和解码器列表 H.264、H.263和MPEG4都是众所周知的格式,几乎所有

我有一个分享视频的应用程序。我在HTC Wild fire设备中发现了一个问题,视频没有显示Nexus 7拍摄的内容,但我可以听到视频中的声音。
我猜这是因为流编码使用不支持的编解码器或不支持的视频大小。我的问题是,安卓API 8+支持的所有安卓设备支持哪种编码格式请参考谷歌在

任何设备供应商都可以选择不支持特定的编码格式。如果可以连接到设备,请拉入
/etc/media\u codecs.xml
,其中提供设备支持的编码器和解码器列表

H.264
H.263
MPEG4
都是众所周知的格式,几乎所有android设备都支持播放相同的格式,而
VP8
是相对较新的格式,因此,从您报告的问题来看,我怀疑您的设备可能不支持播放相同的内容。

根据这种格式,Android平台内置了支持功能(即使在Android 2.2或更高版本上,几乎所有设备都支持该功能):

视频: 1.MPEG-4(mp4)或3GPP容器内的H.264 AVC(基线配置文件)

  • MPEG-4或3GPP容器内的H.263

  • 3GPP容器内的MPEG-4 SP(3gp)

  • 音频:AAC LC,AAC HE,mp3


    但是你必须对比特率和视频分辨率有耐心。有些设备无法处理超过720p的分辨率(如Tegra 2上带有CABAC的H.264)。大多数设备支持高达30帧的FPS。某些设备(旧索尼Xperia)在解码某些格式的环绕声音频时出现问题,这将导致静音。

    感谢您的回复。我无法提取/etc/media_codecs.xml,我想我们需要根设备。我也在使用H.264,所以我希望它能在HTC Wild fire中得到支持,所以我怀疑视频的预览分辨率。