update publisher, add audio codec support