Unfortunately the players do not "read" the artist and song name for streaming, only for mp3 files... Even if the various players like winamp, vlc etc display it, in the players in AppInventor it does not, to display it you have to find another way.
Hello friend, greetings from Colombia. Very good extension of your authorship, but it would be even better if you presented the title of the streaming when it is broadcasting live and when the streaming car DJ is working.
Io uso uno script esterno grazie a un sito che fa servizio di streaming. Se usi shoutcast puoi fare una pagina fittizia e far scaricare il testo dall'applicazione e lo usi come titolo nella notifica. Io faccio cosĂŹ.
I updated the extension a while ago but didn't publish it. Among the improvements, I made some small changes to the names of functions and events, which will cause them to crash, so I was still thinking about publishing it.
Regarding the year of the song, I'll be working on that in two days.
I already checked.
There are no warnings, no errors and no empty blocks...
And the app worked before updating to the new player version.
I guess there were some changes in the new player that crash with the old wavy-slider, volume dialog and so on.
thanks for the hint.
I removed the player completely from the project and tried compiling --> worked
I added the new player extension again to the project --> compiler crashes
Even without adding any block to the code, the compiler crashes...
Here is the error code:
> App Inventor is unable to compile this project.
> The compiler error output was
> [ReadBuildInfo] Starting Task
> [ReadBuildInfo] Task succeeded in 0.005 seconds
> [LoadComponentInfo] Starting Task
> [LoadComponentInfo] INFO: Generating assets...
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify assets
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify assets
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify assets
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify assets
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify assets
> [LoadComponentInfo] Component assets needed, n = 0
> [LoadComponentInfo] INFO: Generating activities...
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify activities
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify activities
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify activities
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify activities
> [LoadComponentInfo] Component activities needed, n = 4
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify activityMetadata
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify activityMetadata
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify activityMetadata
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify activityMetadata
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify activityMetadata
> [LoadComponentInfo] Component activity metadata needed, n = 0
> [LoadComponentInfo] INFO: Generating broadcast receivers...
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify broadcastReceivers
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify broadcastReceivers
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify broadcastReceivers
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify broadcastReceivers
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify broadcastReceivers
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify contentProviders
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify contentProviders
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify contentProviders
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify contentProviders
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify contentProviders
> [LoadComponentInfo] INFO: Generating libraries...
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify libraries
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify libraries
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify libraries
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify libraries
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify libraries
> [LoadComponentInfo] Libraries needed, n = 2
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify metadata
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify metadata
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify metadata
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify metadata
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify metadata
> [LoadComponentInfo] Component metadata needed, n = 0
> [LoadComponentInfo] INFO: Generating Android minimum SDK...
> [LoadComponentInfo] INFO: Generating native libraries...
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify native
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify native
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify native
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify native
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify native
> [LoadComponentInfo] Native Libraries needed, n = 0
> [LoadComponentInfo] INFO: Generating permissions...
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify permissions
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify permissions
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify permissions
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify permissions
> [LoadComponentInfo] usesLocation = False
> [LoadComponentInfo] Permissions needed, n = 17
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify queries
> [LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunFile" does not specify queries
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify queries
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify queries
> [LoadComponentInfo] INFO: Component "com.Sumit1334.FlipAnimation.FlipAnimation" does not specify queries
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify queries
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify queries
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify services
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify services
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify services
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify services
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify services
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify xmls
> [LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunFile" does not specify xmls
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify xmls
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify xmls
> [LoadComponentInfo] INFO: Component "com.Sumit1334.FlipAnimation.FlipAnimation" does not specify xmls
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify xmls
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify xmls
> [LoadComponentInfo] Component xmls needed, n = 0
> [LoadComponentInfo] INFO: Generating component broadcast receivers...
> [LoadComponentInfo] INFO: Component "joejsanz.joedevequalizercontrols.JoeDevEqualizerControls" does not specify broadcastReceiver
> [LoadComponentInfo] INFO: Component "joejsanz.joedevlistviewdialog.JoeDevListViewDialog" does not specify broadcastReceiver
> [LoadComponentInfo] INFO: Component "joejsanz.player.joedevplayer.JoeDevPlayer" does not specify broadcastReceiver
> [LoadComponentInfo] INFO: Component "joejsanz.joedevwavyslider.JoeDevWavySlider" does not specify broadcastReceiver
> [LoadComponentInfo] INFO: Component "joejsanz.joedevvolumedialog.JoeDevVolumeDialog" does not specify broadcastReceiver
> [LoadComponentInfo] Task succeeded in 0.005 seconds
> [PrepareAppIcon] Starting Task
> [PrepareAppIcon] INFO: Creating mipmap dirs...
> [PrepareAppIcon] INFO: Generating icons...
> [PrepareAppIcon] Generating icons for mipmap-mdpi
> [PrepareAppIcon] Generating icons for mipmap-hdpi
> [PrepareAppIcon] Generating icons for mipmap-xhdpi
> [PrepareAppIcon] Generating icons for mipmap-xxhdpi
> [PrepareAppIcon] Generating icons for mipmap-xxxhdpi
> [PrepareAppIcon] Task succeeded in 0.64 seconds
> [XmlConfig] Starting Task
> [XmlConfig] INFO: Creating animation xml
> [XmlConfig] Creating zoom_enter.xml
> [XmlConfig] Creating fadeout.xml
> [XmlConfig] Creating slide_v_exit.xml
> [XmlConfig] Creating fadein.xml
> [XmlConfig] Creating zoom_exit.xml
> [XmlConfig] Creating slide_v_enter.xml
> [XmlConfig] Creating zoom_exit_reverse.xml
> [XmlConfig] Creating slide_v_enter_reverse.xml
> [XmlConfig] Creating zoom_enter_reverse.xml
> [XmlConfig] Creating slide_enter_reverse.xml
> [XmlConfig] Creating slide_exit.xml
> [XmlConfig] Creating hold.xml
> [XmlConfig] Creating slide_enter.xml
> [XmlConfig] Creating slide_v_exit_reverse.xml
> [XmlConfig] Creating slide_exit_reverse.xml
> [XmlConfig] INFO: Creating style xml
> [XmlConfig] INFO: Creating provider_path xml
> [XmlConfig] INFO: Creating network_security_config xml
> [XmlConfig] INFO: Generating adaptive icon file
> [XmlConfig] INFO: Generating round adaptive icon file
> [XmlConfig] INFO: Generating adaptive icon background file
> [XmlConfig] Task succeeded in 0.005 seconds
> [CreateManifest] Starting Task
> [CreateManifest] INFO: Reading project specs...
> [CreateManifest] VCode: 2
> [CreateManifest] VName: 2.0
> [CreateManifest] Min SDK 26
> [CreateManifest] INFO: Writing screen 'appinventor.ai_angel_on2wings.HitStarV2_5.Screen1'
> [CreateManifest] Task succeeded in 0.001 seconds
> [AttachNativeLibs] Starting Task
> [AttachNativeLibs] Task succeeded in 0.001 seconds
> [AttachAarLibs] Starting Task
> [AttachAarLibs] Task succeeded in 0.192 seconds
> [AttachCompAssets] Starting Task
> [AttachCompAssets] Task succeeded in 0.003 seconds
> [MergeResources] Starting Task
> [MergeResources] Task succeeded in 0.278 seconds
> [SetupLibs] Starting Task
> [SetupLibs] Task succeeded in 0.0 seconds
> [RunAapt] Starting Task
> [RunAapt] Task succeeded in 1.362 seconds
> [GenerateClasses] Starting Task
> [GenerateClasses] INFO: Source File: appinventor/ai_angel_on2wings/HitStarV2_5/Screen1.yail
> [GenerateClasses] INFO: Libraries Classpath = /tmp/kawa77571767781632243.jar:/tmp/acra-4.4.0530837776474588346.jar:/tmp/AndroidRuntime15288251190292220583.jar:/tmp/annotation9849701201023591703.jar:/tmp/annotation-experimental17878983949840922625.jar:/tmp/appcompat18148018415301747438.jar:/tmp/asynclayoutinflater4107150328676555859.jar:/tmp/collection5852363215832683102.jar:/tmp/constraintlayout11637036136974481376.jar:/tmp/constraintlayout-solver6616434616972734681.jar:/tmp/coordinatorlayout2574645395430611666.jar:/tmp/core14209234402973264894.jar:/tmp/core-common17840937416266330022.jar:/tmp/core-runtime11104532548545388748.jar:/tmp/cursoradapter611108999950376365.jar:/tmp/customview13661793517572417714.jar:/tmp/documentfile12615035672847452859.jar:/tmp/drawerlayout5508627632335869882.jar:/tmp/fragment16174810322014805062.jar:/tmp/interpolator13348237913194511328.jar:/tmp/legacy-support-core-ui10396603238739540604.jar:/tmp/legacy-support-core-utils9272463036669947748.jar:/tmp/lifecycle-common13573326404909934028.jar:/tmp/lifecycle-livedata2550100772745417537.jar:/tmp/lifecycle-livedata-core6065555426148473117.jar:/tmp/lifecycle-runtime15020058094305409203.jar:/tmp/lifecycle-viewmodel4296373093909832574.jar:/tmp/loader4311585514608713875.jar:/tmp/localbroadcastmanager18172252972454273068.jar:/tmp/print9632034038693150178.jar:/tmp/slidingpanelayout12583585408928957769.jar:/tmp/swiperefreshlayout14744186325259848365.jar:/tmp/vectordrawable1365144340279367902.jar:/tmp/vectordrawable-animated16491865143458096654.jar:/tmp/versionedparcelable16219885214866678438.jar:/tmp/viewpager6378912284556866771.jar:/tmp/1757254930869_8920995418727116800-0/youngandroidproject/../assets/external_comps/joejsanz.joedevequalizercontrols/files/AndroidRuntime.jar:/tmp/1757254930869_8920995418727116800-0/youngandroidproject/../assets/external_comps/com.puravidaapps.TaifunFile/files/AndroidRuntime.jar:/tmp/1757254930869_8920995418727116800-0/youngandroidproject/../assets/external_comps/joejsanz.joedevlistviewdialog/files/AndroidRuntime.jar:/tmp/1757254930869_8920995418727116800-0/youngandroidproject/../assets/external_comps/joejsanz.player.joedevplayer/files/AndroidRuntime.jar:/tmp/1757254930869_8920995418727116800-0/youngandroidproject/../assets/external_comps/com.Sumit1334.FlipAnimation/files/AndroidRuntime.jar:/tmp/1757254930869_8920995418727116800-0/youngandroidproject/../assets/external_comps/joejsanz.joedevwavyslider/files/AndroidRuntime.jar:/tmp/1757254930869_8920995418727116800-0/youngandroidproject/../assets/external_comps/joejsanz.joedevvolumedialog/files/AndroidRuntime.jar:/tmp/Barcode16251817383686193659.jar:/tmp/QRGenerator3917678501308840479.jar:/tmp/1757254930869_8920995418727116800-0/youngandroidproject/../build/classes:/tmp/android15692102809344429577.jar
> [GenerateClasses] ERROR: Kawa compile has failed.
> (compiling appinventor/ai_angel_on2wings/HitStarV2_5/Screen1.yail to appinventor.ai_angel_on2wings.HitStarV2_5.Screen1)
>
> ERROR: appinventor/ai_angel_on2wings/HitStarV2_5/Screen1.yail line 776: caught exception in inliner for #<procedure gnu.kawa.functions.AppendValues> - java.lang.RuntimeException: no such class: joejsanz.joedevplayer.JoeDevPlayer
>
> gnu.bytecode.ObjectType.getReflectClass(ObjectType.java:179)
> gnu.bytecode.ClassType.getModifiers(ClassType.java:103)
> gnu.bytecode.ClassType.isInterface(ClassType.java:471)
> gnu.expr.InlineCalls.checkType(InlineCalls.java:56)
> gnu.expr.InlineCalls.visit(InlineCalls.java:49)
> gnu.expr.InlineCalls.visitSetExpValue(InlineCalls.java:363)
> gnu.expr.InlineCalls.visitSetExpValue(InlineCalls.java:28)
> gnu.expr.ExpVisitor.visitSetExp(ExpVisitor.java:114)
> gnu.expr.InlineCalls.visitSetExp(InlineCalls.java:369)
> gnu.expr.InlineCalls.visitSetExp(InlineCalls.java:28)
> gnu.expr.SetExp.visit(SetExp.java:406)
> gnu.expr.ExpVisitor.visit(ExpVisitor.java:55)
> gnu.expr.InlineCalls.visit(InlineCalls.java:46)
> gnu.expr.InlineCalls.visitBeginExp(InlineCalls.java:272)
> gnu.expr.InlineCalls.visitBeginExp(InlineCalls.java:28)
> gnu.expr.BeginExp.visit(BeginExp.java:156)
> gnu.expr.ExpVisitor.visit(ExpVisitor.java:51)
> gnu.expr.InlineCalls.visit(InlineCalls.java:46)
> gnu.expr.InlineCalls.visit(InlineCalls.java:28)
> gnu.expr.ExpVisitor.visitAndUpdate(ExpVisitor.java:161)
> gnu.expr.ExpVisitor.visitExps(ExpVisitor.java:175)
> gnu.expr.ApplyExp.visitArgs(ApplyExp.java:415)
> gnu.kawa.functions.CompileMisc.validateApplyAppendValues(CompileMisc.java:139)
> jdk.internal.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> java.base/java.lang.reflect.Method.invoke(Unknown Source)
> gnu.expr.InlineCalls.maybeInline(InlineCalls.java:467)
> gnu.expr.QuoteExp.validateApply(QuoteExp.java:150)
> gnu.expr.InlineCalls.visitApplyExp(InlineCalls.java:119)
> gnu.expr.InlineCalls.visitApplyExp(InlineCalls.java:28)
> gnu.expr.ApplyExp.visit(ApplyExp.java:410)
> gnu.expr.ExpVisitor.visit(ExpVisitor.java:55)
> gnu.expr.InlineCalls.visit(InlineCalls.java:46)
> gnu.expr.InlineCalls.visit(InlineCalls.java:28)
> gnu.expr.LambdaExp.visitChildrenOnly(LambdaExp.java:1664)
> gnu.expr.LambdaExp.visitChildren(LambdaExp.java:1651)
> gnu.expr.InlineCalls.visitScopeExp(InlineCalls.java:279)
> gnu.expr.InlineCalls.visitLambdaExp(InlineCalls.java:349)
> gnu.expr.InlineCalls.visitLambdaExp(InlineCalls.java:28)
> gnu.expr.ExpVisitor.visitModuleExp(ExpVisitor.java:103)
> gnu.expr.ModuleExp.visit(ModuleExp.java:482)
> gnu.expr.ExpVisitor.visit(ExpVisitor.java:51)
> gnu.expr.InlineCalls.visit(InlineCalls.java:46)
> gnu.expr.InlineCalls.inlineCalls(InlineCalls.java:33)
> gnu.expr.Compilation.walkModule(Compilation.java:994)
> gnu.expr.Compilation.process(Compilation.java:1965)
> gnu.expr.ModuleInfo.loadByStages(ModuleInfo.java:330)
> gnu.expr.ModuleInfo.loadByStages(ModuleInfo.java:315)
> gnu.expr.ModuleInfo.loadByStages(ModuleInfo.java:315)
> gnu.expr.ModuleInfo.loadByStages(ModuleInfo.java:315)
> kawa.repl.compileFiles(repl.java:783)
> kawa.repl.processArgs(repl.java:412)
> kawa.repl.main(repl.java:827)
> [GenerateClasses] ERROR: Can't find class file for Screen 'Screen1'
> [GenerateClasses] Task errored in 4.326 seconds