计算android中的视频录制空间

计算android中的视频录制空间,android,memory,storage,audio-recording,Android,Memory,Storage,Audio Recording,如何以编程方式计算在android中开始视频录制之前我可以使用多少内存来录制视频。 谁能给我一些前进的动力。 谢谢。通过使用类查找音频和视频比特率,您可以估计在可用空间内可以录制多少视频。您需要指定您正在使用的配置文件。以下是获取1080p视频(如果可用)或“高质量”视频(如果不可用)比特率的一些代码: int quality = CamcorderProfile.QUALITY_HIGH; if (CamcorderProfile.hasProfile(CamcorderProfile.QUA

如何以编程方式计算在android中开始视频录制之前我可以使用多少内存来录制视频。 谁能给我一些前进的动力。
谢谢。

通过使用类查找音频和视频比特率,您可以估计在可用空间内可以录制多少视频。您需要指定您正在使用的配置文件。以下是获取1080p视频(如果可用)或“高质量”视频(如果不可用)比特率的一些代码:

int quality = CamcorderProfile.QUALITY_HIGH;
if (CamcorderProfile.hasProfile(CamcorderProfile.QUALITY_1080P))
    quality = CamcorderProfile.QUALITY_1080P;
CamcorderProfile profile = CamcorderProfile.get(quality);
int bitrate = profile.videoBitRate + profile.audioBitRate;
然后,如果您知道有多少字节的可用存储空间,您可以通过计算来估计可以录制多少秒的视频

剩余秒数=剩余字节数/(比特率/8)


我不确定该设备是否会让您在存储空间完全用完之前继续录制。

您好,我认为这个答案有一定的启发性,非常感谢samgak,我会尝试让您知道。再次感谢。真棒男人samgak它像一个符咒一样工作…非常感谢你及时的帮助和支持。嗨samgak,你能帮我计算一下“在android可用空间内可以拍多少张照片吗?”请作为一个新问题提问。请检查这个“