PHP Streaming erori

Salut!

Doresc sa fac o clona de www.nicecream.fm.

Problema e ca nu reusesc sa ii fac sa mearga partea de html,css,javascript.

Am un obiect care preia fisiere audio dintr-un folder si le face streaming in browser.
Problema este cand vreau sa mai adaug functii (daca pun si echo ‘salut’:wink: care sa genereze html/css , clasa genereaza caractere random si da crash…

Playerul se poate vedea aici http://octarine.icu/player.php

Daca adaug sa zicem echo ‘salut’; apare asa:

si caracterele acelea se tot generereaza…ca si cand ar primi streamul cu melodiile si le afiseaza sub forma de caractere…am incercat sa schimb $encoding (din getid3.php) in UTF-8 dar problema a ramas la fel…

Am o solutie si anume sa incarc scriptul player.php intr-un iframe in alta pagina, dar tocmai asta voiam sa evit, ca sa poata sa porneasca singura muzica, fara sa apese userul pe buton.

Please help.

player.php se poate vedea aici:
http://octarine.icu/player.php.txt

getid3.php se poate vedea aici
http://octarine.icu/getid3.php.txt

(depaseam limita de caractere)

ia deschide un mp3 cu un editor de text si scrie salut acolo, vezi daca mai merge

Pai ai content diferit. Tu vrei sa faci output, adica sa ai Content-Type: text/html intr-o pagina care are Content-Type: audio/mpg

1 Like

Am facut asta in player.php

<?php header('Content-Type: text/html'); echo('sal'); header('Content-Type: audio/mpg'); ----restul codului si imi da tot la fel caracterele dubioase

Nu ai cum sa setezi de doua ori content-type per request. Gandeste-te mai bine la ce vrei sa faci, si ia-o de la capat.

1 Like

Playerul tau este cel default al browserului, tu acolo faci output la stream-ul audio, nu la text si nu poti sa ai decat un header de Content-Type.
Site-ul dupa care vrei tu sa faci o clona, are interfata facuta in react si daca vad bine, stream-ul audio vine din youtube.

La mine functioneaza perfect!

1 Like

da, dar vreau de exemplu sa adaug deasupra un logo…sau sa pun un css…incerc sa regandesc toata treaba dar daca are cineva vreo idee…many thanx
thank you all

Mi se pare mie sau tu chiar vrei să adaugi html şi css peste semnalul audio? :slight_smile:

1 Like
1 Like

Faza e ca nici măcar nu-ţi trebuie vreun framework, html5 suportă direct tagul “audio”.

<div>Bablabla, pui ce vrei aici</div>

<audio controls autoplay>
    <source src="http://octarine.icu/player.php" type="audio/mpeg">
    Your browser does not support the HTML5 Audio element.
</audio>
1 Like

ahah multumesc…incercam sa wrapuiesc cumva semnalul audio intr-un player html

Multumesc mult!! m-ai salvat