earwitness

noun: One who testifies or can testify to something heard.