1 Star 0 Fork 0

general252 / gomedia

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
rtcp-ntp.go 400 Bytes
一键复制 编辑 原始数据 按行查看 历史
package rtcp
import "time"
func NTP2UtcClock(ntp uint64) time.Time {
sec := ((ntp >> 32) - 0x83AA7E80) * 1000000
us := ((ntp & 0xFFFFFFFF) * 15625) >> 26
return time.Unix(int64(sec), int64(us))
}
func UtcClockToNTP(t time.Time) uint64 {
ntp := (t.UnixNano()/1000000000 + 0x83AA7E80) << 32
ntp = ntp | ((t.UnixNano() % 1000000000 / 1000) << 26 / 15625)
return uint64(ntp)
}
1
https://gitee.com/general252/gomedia.git
git@gitee.com:general252/gomedia.git
general252
gomedia
gomedia
v0.0.2

搜索帮助