Tou ake reo irirangi ipurangi

Ko te nuinga o tatou e pai ana ki te whakarongo ki te reo irirangi i te ata. Na i tetahi ata pai ka mohio ahau kaore au e pai ki te whakarongo ki nga reo irirangi FM o te rohe. Kaore he hiahia. Engari ko te tikanga he kino. Na ka whakatau ahau ki te whakakapi i te kaikawe FM me te kaikawe Ipurangi. I hokona tere e au nga waahanga i runga i te Aliexpress me te kohikohi i tetahi kaiwhiwhi Ipurangi.

Mo te kaiwhiwhi Ipurangi. Ko te ngakau o te kaiwhiwhi ko te microcontroller ESP32. Firmware mai i te reo irirangi KA. Ko nga waahanga he $12 taku utu. Ko te ngawari o te huihuinga ka taea e au te whakahiato i roto i nga ra e rua. He pai te mahi me te pumau. I roto i nga marama 10 o te mahi, he ruarua noa nga wa ka maroke, katahi na taku whakamatautau. He atanga watea me te whakaaro pai ka taea e koe te whakahaere mai i te waea atamai me te rorohiko. I roto i te kupu, he tino pai te whiwhi ipurangi.

Kei te pai nga mea katoa. Engari i tetahi ata ata ka whakaaro ahau ahakoa kua uru atu ahau ki nga teihana reo irirangi tekau mano, karekau he reo irirangi pai. I hoha ahau ki nga panui me nga katakata poauau a nga kaiwhakataki. Te pekepeke tonu mai i tetahi teihana ki tetahi atu. He pai ki ahau a Spotify me Yandex.Music. Engari ko te mea pouri ko te kore ratou e mahi i taku whenua. A kei te pirangi au ki te whakarongo ki a raatau ma te kaikawe Ipurangi.

I maumahara ahau ki taku tamarikitanga. He ripene rekoata me nga rīpene e rua tatini. I whakawhiti rīpene ahau me o hoa. Na he mea whakamiharo. I whakatau ahau me tuku e au aku purongo ororongo ki tetahi kaikorero Ipurangi anake. Ko te tikanga, he whiringa ki te hono i tetahi kaitoro ororongo, iPod ranei ki nga kaikorero me te kore e awangawanga. Engari ehara tenei i to maatau huarahi! E kino ana ahau ki te hono hono)

I timata ahau ki te rapu otinga kua rite. He tuku kei runga i te maakete ki te hanga i a koe ake reo irirangi Ipurangi mai i Radio-Tochka.com. I whakamatauria e ahau mo nga ra 5. I pai nga mea katoa me taku kaiwhiwhi ipurangi. Engari ko te utu kaore i tino ataahua ki ahau. I whakakahore ahau i tenei whiringa.

Kua utua e ahau te manaaki 10 GB. I whakatau ahau ki te tuhi i tetahi tuhinga mo tetahi mea ka rere te awa oro o aku konae mp3. I whakatau ahau ki te tuhi ki te PHP. Ka tere taku tuhi, ka whakarewahia. I mahi nga mea katoa. He hauhautanga! Engari i etahi ra i muri mai ka tae mai he reta mai i te whakahaere manaaki. I kii kua hipa ake te rohe o nga meneti kaitukatuka me te hiahia ki te whakapai ake ki te utu nui ake. Me whakakorehia te tuhinga me te whakarere i tenei waahanga.

I pehea te tupu? Kaore e taea e au te ora me te kore reo irirangi. Mena kaore koe e whakaae ki te whakahaere i te tuhinga i runga i te manaaki a tetahi atu, ka hiahia koe ki to ake kaimau. Ki te wahi ka mahia e ahau ta toku wairua i hiahia ai.

He pukapuka kupenga tawhito taku kaore he pākahiko (CPU - 900 MHz, RAM - 512 Mb). Kua 11 kee te pakeke o te koroua. He pai mo te tūmau. Ka whakauruhia e ahau te Ubuntu 12.04. Na ka whakauruhia e ahau te Apache2 me te php 5.3, samba. Kua reri taku tūmau.

I whakatau ahau ki te whakamatau i te Icecast. He maha nga mana i panuitia e au. Engari i kitea e ahau he uaua. Na ka whakatau ahau ki te hoki ki te whiringa me te tuhinga PHP. E rua nga ra i pau ki te patuiro i tenei tuhinga. A i pai nga mea katoa. Na ka tuhi ano ahau i tetahi tuhinga hei purei i nga podcasts. A i tino pai ahau ki te mahi i tetahi kaupapa iti. I huaina ko IWScast. I whakairihia ki te github.

Tou ake reo irirangi ipurangi

He tino ngawari nga mea katoa. Ka kapehia e ahau nga konae mp3 me te konae index.php ki roto i te kōpaki pakiaka Apache /var/www/ ka purei matapōkeretia. Tata ki te 300 nga waiata e ranea ana mo te ra katoa.
Ko te kōnae index.php ko te tuhinga ake. Ka panuihia e te tuhinga nga ingoa katoa o nga konae MP3 i roto i te raarangi ki roto i te rarangi. Ka waihangahia he awa ororongo ka whakakapi i nga ingoa o nga konae MP3. He wa ka whakarongo koe ki tetahi waiata ka pai ki a koe. Ki to whakaaro ko wai kei te waiata? Mo tenei keehi, he rekoata mo nga ingoa o nga riu i whakarongohia ki te log log.txt
Whakaotia te waehere tuhinga

<?php
set_time_limit(0);
header('Content-type: audio/mpeg');
header("Content-Transfer-Encoding: binary");
header("Pragma: no-cache");
header("icy-br: 128 ");
header("icy-name: your name");
header("icy-description: your description"); 
$files = glob("*.mp3");
shuffle($files); //Random on

for ($x=0; $x < count($files);) {
  $filePath =  $files[$x++];
  $bitrate = 128;
  $strContext=stream_context_create(
   array(
     'http'=>array(
       'method' =>'GET',
       'header' => 'Icy-MetaData: 1',
       'header' =>"Accept-language: enrn"
       )
     )
   );
//Save to log 
  $fl = $filePath; 
  $log = date('Y-m-d H:i:s') . ' Song - ' . $fl;
  file_put_contents('log.txt', $log . PHP_EOL, FILE_APPEND);
  $fpOrigin=fopen($filePath, 'rb', false, $strContext);
  while(!feof($fpOrigin)){
   $buffer=fread($fpOrigin, 4096);
   echo $buffer;
   flush();
 }
 fclose($fpOrigin);
}
?>

Mena kei te hiahia koe kia whakatangihia nga riipene, katahi ka hiahia koe ki te korero i te rarangi i roto i te index.php

shuffle($files); //Random on

Mo nga purongo ka whakamahi ahau i te /var/www/podcast/ Tera ano tetahi tuhinga index.php. He maumahara ara podcast. Hei te wa ka whakahurihia e koe te kaikawe Ipurangi, ka purei te riu podcast e whai ake nei. He raupapa hoki o nga riu whakatangitangi.
I roto i te konae counter.dat, ka taea e koe te tohu i te nama ara ka tiimata te purei podcast mai i tera.

I tuhi parser mo te tango aunoa i nga podcasts. E 4 nga riipene hou mai i te RSS ka tango ake. He pai enei mea katoa i runga i te atamai, IPTV pouaka-runga, i roto ranei i te tirotiro.

I tetahi atu ata ka puta ki ahau he pai ki te mahara ki te tuunga purei i runga i te riu. Engari kaore au i te mohio me pehea te mahi i tenei i roto i te PHP.

Ka taea te tango i te tuhinga github.com/iwsys/IWScast

Source: will.com

Tāpiri i te kōrero