您好我正在使用MediaRecorder
录制音频并将其保存为 MP4 格式。并上传到服务器。以及使用相机录制视频MP4并上传到服务器
因此,当我从服务器接收我上传的项目作为上传的URL列表。我正在VideoView
中播放所有内容。视频和音频播放效果很好。现在这是我播放视频的时候它在视频视频上的显示视频帧,但在播放音频时它是黑色的。基本上音频和视频文件扩展名都是MP4所以我把它添加到VideoView
时我无法做到不同其他方面我将添加imageview并显示一些默认图像并隐藏VideoView。
所以有没有办法用封面图像录制音频,所以当我在视频视图中播放它时,它显示封面图像...
我知道使用ffmpeg我们可以做到这一点但是在我的windows pc中编译时遇到了很多错误。所以有没有办法添加封面图像,同时用纯android api录制音频?抱歉英语不好。
答案 0 :(得分:0)
我谷歌一切,但我找不到任何解决方案,使用图像将音频文件转换为视频文件。所以我必须选择FFMPEG
。
所以我使用gradle依赖项在项目中添加WritingMinds java FFMPEG。然后将带有封面图像的MP4音频转换为MP4视频。
此预编译库存在一些限制。喜欢它在android 24中不起作用以及-speed
,cpu-used
,-deadline
这些对所有操作最重要的命令(但我们仍然可以执行其他操作)。还有一些缺点,如速度慢,特定操作所需的一些功能不包括在编译库中。 (所以我建议在linux或mac pc中为android项目编译你自己的ffmpeg库(windowns有很多问题))。
我希望这可以帮助那种类型的情景:)