Seite 1 von 5

SHOUTcast -Simpleplayer

Verfasst: Do 14. Feb 2019, 12:00
von fritz
Wenn man ein Image baut welches ohne dem normaler Weise eingebauten Shoutcastplayer daher kommt geht ja auch keine Nutzung der Services welche den Dienst vorraussetzen.
Ich habe mir deshalb mal einen kleines LUA-App gebaut womit ich Shoutcastradio dann wieder nutzen kann.

Obwohl es bei mir funktioniert kann ich keine allgemeingültige Aussage treffen, über Erfahrungsberichte würde ich mich deshalb freuen.
Im angehangen Päck habe ich in der shoutcast_player.lua (Zeile 8 ) bereits einen gültigen shoutcast-dev-key eingetragen wer einen eigenen Key hat kann dort natürlich seinen eigenen Key eintragen, ohne Key klappt die App natürlich nicht.
screenshot_shoutcast_0.jpg
screenshot_shoutcast_1.jpg
screenshot_shoutcast_2.jpg
ps.: Wenn bei shoutcast ein "toter Link" hinterlegt ist, wird natürlich nichts abgespielt ;)

Re: SHOUTcast -Simpleplayer

Verfasst: Do 14. Feb 2019, 16:06
von BPanther
Habs mal kurz getestet und es funktioniert problemlos. Da meine Images aber SHOUTcast schon mit eingebaut haben, benötige ich persönlich es nicht. Aber sicherlich gut für Images ohne SHOUTcast.

Re: SHOUTcast -Simpleplayer

Verfasst: Do 14. Feb 2019, 18:04
von udog
Leider komme ich nicht zurück ins Auswahlmenü die Box startet sofort neu.
Aber sonst gefällt mir dass ganz gut.....
kann das jemand bestätigen ?
kann ja auch an meinem Image liegen :roll:

EDIT : irgend etwas stimmt mit meinem Image nicht

Code: Alles auswählen

HAL:008b9da8:play  ] FindAllPids
AudioTrack List
        0 und - A_AAC
[HAL:008b9da8:play  ] SetSpeed playing 1 speed 1
returning false
[HAL:008b9da8:play  ] FindAllPids
AudioTrack List
        0 und - A_AAC
[HAL:008b9da8:play  ] FindAllPids
AudioTrack List
        0 und - A_AAC
ShowText '> Shoutcast'
ShowText 'Shoutcast'
loop:1173 msg->MP: 80000014, data: 00000007
CMoviePlayerGui::UpdatePosition: spd 1 pos 417/1000 (583, 41%)
loop:1173 msg->MP: 80000014, data: 00000007
CMoviePlayerGui::UpdatePosition: spd 1 pos 1439/2000 (561, 71%)
loop:1173 msg->MP: 80000014, data: 00000007
CMoviePlayerGui::UpdatePosition: spd 1 pos 2414/3000 (586, 80%)
loop:1173 msg->MP: 80000014, data: 00000007
CMoviePlayerGui::UpdatePosition: spd 1 pos 3436/4000 (564, 85%)
loop:1173 msg->MP: 80000014, data: 00000007
CMoviePlayerGui::UpdatePosition: spd 1 pos 4411/5000 (589, 88%)
loop:1173 msg->MP: 80000014, data: 00000007
CMoviePlayerGui::UpdatePosition: spd 1 pos 5433/6000 (567, 90%)
ShowText '00:00:06'
CMoviePlayerGui::PlayFileLoop: spd 1 pos 6408/7000 (592, 91%)
ShowText '00:00:07'
CMoviePlayerGui::PlayFileLoop: spd 1 pos 7430/8000 (570, 92%)
[HAL:008b9da8:play  ] RequestAbort
[HAL:008b9da8:play  ] Stop playing 1
Segmentation fault
GUI ended <- RTV:  139
*
ERROR: 139
[rcS] starting GUI ->
[ca_ci] -> GetInstance
[ca_ci] -> cCA 1
set input0 to tuner A
set input1 to tuner B
set input2 to tuner C
set input3 to tuner D
hal_debug: debuglevel not initialized!
[HAL:00000000:init  ] [CEC] new instance created
>>> Neutrino (compiled Feb 13 2019 18:24:23) <<<
libstb-hal debug options can be set by exporting HAL_DEBUG.
The following values (or bitwise OR combinations) are valid:


Re: SHOUTcast -Simpleplayer

Verfasst: Do 14. Feb 2019, 18:29
von fritz
@udog,
das von dir beschriebene Fehlverhalten konnte ich bei meinen Tests nicht feststellen, mir ist nur negativ aufgefallen dass es "viele" Deppensender gibt die Streamadressen bei SHOUTcat.com eingetragen aber keinen aktiven Stream haben, je weiter hinten in der Liste um so mehr, gefühlt 15 - 20% der Einträge müssten eigentlich raus, aber SHOUTcast prüft ja leider nicht ob die von den Sendern eingetragenen Adressen auch was liefern.

Re: SHOUTcast -Simpleplayer

Verfasst: Do 14. Feb 2019, 18:37
von BPanther
Habs zwar nur auf der Solo4K getestet, aber sollte dann eigentlich auch woanders laufen, daher wundert mich der Crash auch ein wenig.

Re: SHOUTcast -Simpleplayer

Verfasst: Do 14. Feb 2019, 23:43
von max
kann den Fehler von udog, hier auch nach vollziehen, beim beenden mit exit.

Code: Alles auswählen

IS FILE PLAYER: true
[HAL:004b4d80:play  ] Open - player output name: Output PlayMode: PLAYMODE_FILE
[HAL:004b4d80:play  ] Start - filename=http://185.33.21.112:80/blues_128 vpid=0 vtype=0 apid=0 ac3=808464639
ca0:-1 del pid 00FF (8,0)
minimal Probe: 0
AudioTrack List
        0 und - A_MP3
[HAL:004b4d80:play  ] FindAllPids
AudioTrack List
        0 und - A_MP3
[HAL:004b4d80:play  ] SetSpeed playing 1 speed 1
returning false
[HAL:004b4d80:play  ] FindAllPids
AudioTrack List
        0 und - A_MP3
[HAL:004b4d80:play  ] FindAllPids
AudioTrack List
        0 und - A_MP3
ShowText '> Shoutcast'
loop:1178 msg->MP: 80000014, data: 0000000a
CMoviePlayerGui::UpdatePosition: spd 1 pos 365/1000 (635, 36%)
loop:1178 msg->MP: 80000014, data: 0000000a
CMoviePlayerGui::UpdatePosition: spd 1 pos 1358/2000 (642, 67%)
loop:1178 msg->MP: 80000014, data: 0000000a
CMoviePlayerGui::UpdatePosition: spd 1 pos 2351/3000 (649, 78%)
loop:1178 msg->MP: 80000014, data: 0000000a
CMoviePlayerGui::UpdatePosition: spd 1 pos 3343/4000 (657, 83%)
loop:1178 msg->MP: 80000014, data: 0000000a
CMoviePlayerGui::UpdatePosition: spd 1 pos 4362/5000 (638, 87%)
loop:1178 msg->MP: 80000014, data: 0000000a
CMoviePlayerGui::UpdatePosition: spd 1 pos 5355/6000 (645, 89%)
loop:1178 msg->MP: 00000071, data: 00000000
CLCD::setMuted 0
ShowText '========'
CMoviePlayerGui::PlayFileLoop: spd 1 pos 6347/7000 (653, 90%)
CMoviePlayerGui::PlayFileLoop: spd 1 pos 7340/8000 (660, 91%)
CMoviePlayerGui::PlayFileLoop: spd 1 pos 8359/9000 (641, 92%)
CMoviePlayerGui::PlayFileLoop: spd 1 pos 9351/10000 (649, 93%)
CMoviePlayerGui::PlayFileLoop: spd 1 pos 10344/11000 (656, 94%)
CMoviePlayerGui::PlayFileLoop: spd 1 pos 11363/12000 (637, 94%)
CMoviePlayerGui::PlayFileLoop: spd 1 pos 12355/13000 (645, 95%)
CMoviePlayerGui::PlayFileLoop: spd 1 pos 13348/14000 (652, 95%)
CMoviePlayerGui::PlayFileLoop: spd 1 pos 14367/15000 (633, 95%)
CMoviePlayerGui::PlayFileLoop: spd 1 pos 15255/16000 (745, 95%)
[HAL:004b4d80:play  ] RequestAbort
[HAL:004b4d80:play  ] Stop playing 1
Segmentation fault
GUI ended <- RTV:  139
*
ERROR: 139
starting GUI ->
[ca_ci] -> GetInstance
[ca_ci] -> cCA 1
set input0 to tuner A
set input1 to tuner B
set input2 to tuner C
set input3 to tuner D


Re: SHOUTcast -Simpleplayer

Verfasst: Fr 15. Feb 2019, 00:13
von DboxOldie
Mhhh....
Hat das Plugin mehrfach gestartet und bin mit Exit rausgehüpft....klappte.
Bei laufenden TV Modus sowie auch Radio Modus probiert...
:?: :confused:

Re: SHOUTcast -Simpleplayer

Verfasst: Fr 15. Feb 2019, 00:53
von BPanther
Nur bei der Solo4K mit HAL 1448 und NMP 12482 lief das sauber, auf der HD51 mit aktuellerem NMP hingegen crashts hier dann auch.

Re: SHOUTcast -Simpleplayer

Verfasst: Fr 15. Feb 2019, 05:15
von fritz
Kurios, das es bei mir nicht crasht auf der HD51,
screenshot-infobar.jpeg
liegt evtl. daran dass ich aktuell ein älteres Image einsetze

Code: Alles auswählen

imagename=Neutrino MP
homepage=https://github.com/Duckbox-Developers
creator=fritz
docs=https://github.com/Duckbox-Developers
forum=https://github.com/Duckbox-Developers/neutrino-mp-ddt
version=0200201805300311
git=1221
dass einen anderen Codestand hat.
screenshot-tech-info.jpeg
Ich weis leider nicht mit was für einen Player ich damals dieses Image gebaut habe. Aber dass neutrino segfault mit Code 139 wenn man einen Stream abspielt darf eigentlich nicht sein, da muss ein böser Fehler im Code drin sein, in der LUA kann ich mir eigentlich keinen Fehler vorstellen, da habe ich mich an den Standart gehalten der Fehler muss mMn im neutrino bei den von euch verwendeten player zu suchen sein.

Im Masterstream ..

Code: Alles auswählen

http://yp.shoutcast.com/sbin/tunein-station.xspf?id=1650132&usg=AOvVaw2YuqblcVc1Aw7bFcwuGT6u

Code: Alles auswählen

<?xml version="1.0" encoding="utf-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<title>1.FM - Blues (www.1.fm)</title>
<trackList>
<track>
<location>http://185.33.21.112:80/blues_128</location>
<title>1.FM - Blues (www.1.fm)</title>
</track>
</trackList>
</playlist>
kann ich da auch keine Auffälligkeiten erkennen.

segfault den neutrino auch wenn Ihr den Service in eine webradio_usr.xml verpackt ?

Code: Alles auswählen

<?xml version="1.0"?>
<webradios>
	<webradio title="1.FM - Blues" url="http://185.33.21.112:80/blues_128"  />
</webradios>

Re: SHOUTcast -Simpleplayer

Verfasst: Fr 15. Feb 2019, 06:19
von udog
Selbst im normalen Radiomodus Crasht die Box bei verlassen bzw.ok .
Fehler liegt also wirklich irgendwo im Git.

Re: SHOUTcast -Simpleplayer

Verfasst: Fr 15. Feb 2019, 06:27
von fritz
@udog
ich bin froh dass der Fehler nicht auf der Pluginseiteb zu suchen ist, habe schon verzweifelt nach irgend welchen Fehler da drin gesucht :heulen:

ps.: ich habe nichts dagegen wenn der Faden in den für normale user auch einsehbaren Bereich verschoben wird :wink:

Re: SHOUTcast -Simpleplayer

Verfasst: Fr 15. Feb 2019, 08:06
von fritz
Ist eigentlich Bekannt ab welchen neutrino-oder libstbhal-Stand der Fehler vorhanden ist ?

Re: SHOUTcast -Simpleplayer

Verfasst: Fr 15. Feb 2019, 11:17
von max
im normalen Radiomodus, crasht hier nichts, beim benutzen von Netzkino und Mykino zb auch nicht, im Moment nur beim shoutcast plugin.

PS: habe gerade einen test mit stb-hal und neutrino stand Mitte Dezember gemacht, immer noch selbes verhalten beim verlassen mit exit

testen geht ja auch recht einfach, wer es noch nicht wusste ;-)

Makefile.local zb eintragen
HAL_BRANCH = baa489a0b248b7d75263f641c8ab88f6084ac629
NMP_BRANCH = ab6aee0cdb6efbaeb1c78a8ea6d45772d592c3ec

Re: SHOUTcast -Simpleplayer

Verfasst: Fr 15. Feb 2019, 12:27
von fritz
@max,
crasht dann auch das ARD-radionet-Plugin verwendet einen vergleichbaren Syntax bei dir ?
ard_radionet_Vers_0_2.zip
PS.: Im yocto gibt es keine Probleme.

Re: SHOUTcast -Simpleplayer

Verfasst: Fr 15. Feb 2019, 13:18
von udog
hallo
ja das Radionet verhält sich genau so mit neustem Neutrino ,gerade getestet.
exit=crash
Grüße