合同要具有法律效力,放到你提到如何让主播合同有效这个问题上的话就是合同必须符合以下几个条件:
(一)行为人具有相应的民事行为能;
(二)意思表示真实;
(三)不违反法律或者社会公共利益。另外,如果法律、行政法规规定合同应当办理批准、登记等手续生效的,则合同在办理批准、登记等手续后才生效。《民法通则》第五十五条民事法律行为应当具备下列条件:(一)行为人具有相应的民事行为能力;(二)意思表示真实;(三)不违反法律或者社会公共利益。《合同法》第四十四条依法成立的合同,自成立时生效。法律、行政法规规定应当办理批准、登记等手续生效的,依照其规定。