US actor Philip Seymour Hoffman died after taking a cocktail of drugs that included heroin, cocaine and amphetamines, the New York medical examiner's office said Friday.