解:连接OC,过O作OG//CD交BC于点G。
因为四边形ABCD是平行四边形,所以AB//CD,AD//BC。
又因为OG//CD,所以AB//OG//CD,且OD//CG,因此四边形ODCG是平行四边形,所以CG=OD=2。
设圆O的半径为r,CF=x。
因为A、B、C三点在⊙O上,所以AO=OC=r。
因为AD=AO+OD,OD=2,所以AD=r+2。
因为OE⊥BC,垂足为F,根据垂径定理,CF=BF= $\frac{1}{2}$BC,所以BC=2x。
因为四边形ABCD是平行四边形,所以AD=BC,即2x=r+2,解得r=2x-2。
在Rt△OFC中,OF=8,CF=x,OC=r=2x-2,由勾股定理得:$OF^2 + FC^2 = OC^2,$即$8^2 + x^2 = (2x - 2)^2。$
展开并整理得:$64 + x^2 = 4x^2 - 8x + 4,$即$3x^2 - 8x - 60 = 0。$
解得x=6或$x=-\frac{10}{3}$(舍去)。
所以FG=FC - CG=6 - 2=4。
在Rt△OFG中,OF=8,FG=4,由勾股定理得:$OG = \sqrt{OF^2 + FG^2} = \sqrt{8^2 + 4^2} = \sqrt{80} = 4\sqrt{5}。$
因为AB//OG,AD//BC,所以四边形ABGO是平行四边形,所以AB=OG=4$\sqrt{5}。$
故AB的长为$4\sqrt{5}。$