Faits: Faits: A. Après avoir bénéficié d'un délai-cadre d'indemnisation du 26 mai 1999 au 25 mai 2001, C._, comédienne domiciliée à Fribourg, a présenté une nouvelle demande d'indemnité de chômage. Un second délai-cadre d'indemnisation a été ouvert à partir du 28 mai 2001. Entre-temps, la prénommée a travaillé pour différentes compagnies de théâtre comme comédienne (et traductrice), ainsi qu'au service de Me X._ en qualité de secrétaire. Les revenus retirés de ces activités ont été annoncés à l'assurance-chômage et la Caisse publique de chômage du canton de Fribourg (ci-après : la caisse) qui a versé les indemnités correspondantes. Lors d'un contrôle effectué en janvier 2003, le Secrétariat d'Etat à l'économie (seco) a mis en évidence que les indemnités perçues par l'assurée avaient été calculées de manière erronée; la caisse aurait dû retenir un gain assuré de 5'257 fr. au lieu de 4'769 fr. (rapport du 5 février 2003). Le 18 mars 2003, la caisse a rendu une décision par laquelle elle a réclamé à C._ la restitution d'un montant de 5'851 fr. 65, représentant les indemnités de chômage versées en trop durant la période du mois de juin 2001 au mois de novembre 2002. Saisie d'une opposition de la prénommée, elle a maintenu sa position par décision (sur opposition) du 16 juin 2003. Le 18 mars 2003, la caisse a rendu une décision par laquelle elle a réclamé à C._ la restitution d'un montant de 5'851 fr. 65, représentant les indemnités de chômage versées en trop durant la période du mois de juin 2001 au mois de novembre 2002. Saisie d'une opposition de la prénommée, elle a maintenu sa position par décision (sur opposition) du 16 juin 2003. B. L'assurée a déféré cette décision au Tribunal administratif du canton de Fribourg, Cour des assurances sociales, en invoquant, entre autres arguments, la péremption du droit de la caisse d'exiger la restitution des prestations indûment versées. Le 8 septembre 2004, le greffier-rapporteur chargé de l'instruction de la cause a informé C._ que la Cour des assurances sociales envisageait une reformation de la décision entreprise en sa défaveur, parce qu'elle retiendrait un gain assuré de 4'652 fr. par mois (au lieu de 4'769 fr. tel que fixé par la caisse) comme base de calcul des indemnités journalières. Il a imparti à l'assurée un délai pour se déterminer et l'a informée qu'elle avait la possibilité de retirer son recours. Contestant la compétence du juge chargé de l'instruction de communiquer l'avertissement d'une éventuelle reformatio in peius au justiciable, C._ a observé qu'une telle possibilité ne pouvait être envisagée qu'après que la Cour des assurances sociales se fut prononcée sur son argument tiré de la péremption et devait être communiquée par la Cour. Le 21 septembre 2004, le Président de la Cour des assurances sociales et le greffier-rapporteur ont confirmé à l'assurée les termes de la lettre du 8 septembre précédent et lui ont accordé un nouveau délai pour se déterminer et retirer éventuellement son recours. C._ a déclaré maintenir son recours, en concluant à ce que la Cour rende une décision sur «l'exception de prescription» soulevée, puis statue in corpore sur la question de la reformatio in peius. Statuant le 4 novembre 2004, la Cour des assurances sociales du Tribunal administratif du canton de Fribourg (ci-après : la Cour cantonale) a rejeté le recours de l'assurée et réformé la décision sur opposition au sens des considérants. En bref, elle a considéré que le gain assuré devait être calculé sur les douze derniers mois civils précédant immédiatement le début du délai-cadre d'indemnisation et que seuls les mois civils durant lesquels l'assurée avait exercé une activité lucrative devaient être pris en considération. Elle en a déduit que le gain assuré de l'assurée devait être fixé à 4'652 fr. et que l'octroi des prestations litigieuses apparaissait sans nul doute erroné puisque celles-ci étaient fondées sur un gain assuré supérieur. D'autre part, elle a fixé à 1'128 fr. le gain intermédiaire à prendre en compte pour la fixation de l'indemnité du mois d'octobre 2002, eu égard à l'indemnité de vacances acquise par l'assurée pour son activité de secrétaire au moment où celle-ci avait effectivement pris des vacances au cours de ce mois. En conséquence, elle a transmis la cause à la caisse pour qu'elle rende une nouvelle décision de restitution tenant compte des éléments modifiés. Statuant le 4 novembre 2004, la Cour des assurances sociales du Tribunal administratif du canton de Fribourg (ci-après : la Cour cantonale) a rejeté le recours de l'assurée et réformé la décision sur opposition au sens des considérants. En bref, elle a considéré que le gain assuré devait être calculé sur les douze derniers mois civils précédant immédiatement le début du délai-cadre d'indemnisation et que seuls les mois civils durant lesquels l'assurée avait exercé une activité lucrative devaient être pris en considération. Elle en a déduit que le gain assuré de l'assurée devait être fixé à 4'652 fr. et que l'octroi des prestations litigieuses apparaissait sans nul doute erroné puisque celles-ci étaient fondées sur un gain assuré supérieur. D'autre part, elle a fixé à 1'128 fr. le gain intermédiaire à prendre en compte pour la fixation de l'indemnité du mois d'octobre 2002, eu égard à l'indemnité de vacances acquise par l'assurée pour son activité de secrétaire au moment où celle-ci avait effectivement pris des vacances au cours de ce mois. En conséquence, elle a transmis la cause à la caisse pour qu'elle rende une nouvelle décision de restitution tenant compte des éléments modifiés. C. L'assurée interjette un recours de droit administratif contre le jugement cantonal, dont elle demande l'annulation. Sous suite de dépens, elle conclut à ce que soit reconnu que la péremption des prestations en restitution est acquise. La caisse conclut au rejet du recours, tandis que le seco a renoncé à se déterminer. 