Prince Andrew heckler will not face court

A man charged for heckling Prince Andrew as he walked behind the Queen's coffin in Edinburgh will not face court, prosecutors have said.