Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 跨设备和平台具有毫秒精度的同步时间戳_Android_Ios_File_Audio_Timestamp - Fatal编程技术网

Android 跨设备和平台具有毫秒精度的同步时间戳

Android 跨设备和平台具有毫秒精度的同步时间戳,android,ios,file,audio,timestamp,Android,Ios,File,Audio,Timestamp,我正在创建一个录音应用程序 我将合并来自多个设备(Android和IOS)的录音。 为了使文件同步,我需要知道每个用户何时开始录制。 所以在录制开始之后,对于Android来说,在调用startRecording()之后,我需要创建一个时间戳。 然后,我将比较每个设备的时间戳,以了解要添加到每个记录中的延迟 是否有一个时间戳,无论设备、时区、API等是同步的 我没有在开始录制后创建时间戳,而是尝试使用lastModified()获取文件创建日期和时间。这种方法的问题是时间不包括毫秒。这不存在。没

我正在创建一个录音应用程序

我将合并来自多个设备(Android和IOS)的录音。 为了使文件同步,我需要知道每个用户何时开始录制。 所以在录制开始之后,对于Android来说,在调用startRecording()之后,我需要创建一个时间戳。 然后,我将比较每个设备的时间戳,以了解要添加到每个记录中的延迟

是否有一个时间戳,无论设备、时区、API等是同步的


我没有在开始录制后创建时间戳,而是尝试使用lastModified()获取文件创建日期和时间。这种方法的问题是时间不包括毫秒。

这不存在。没有像这样的时间系统可以在所有设备上同步。绝对不会下降到毫秒——你会因为尝试同步的网络延迟而得到时钟偏移。如果你的应用依赖于此,那么它就是不可行的。我强烈建议你阅读

System.currentTimeMillis()?它基于Unix时间戳*1000。