Cool, I manually edited Plugin.pm and it's all working with iOS9 here
now :)

disaster123 wrote: 
> OK it's this change:
> 
> > 
Code:
--------------------
  >   > 
  > commit d3c9faca0f75c03a01c27fae2061d29a1d5e0ae8
  > Author: Disaster123 <none>
  > Date:   Tue Jun 30 22:47:07 2015 +0200
  > 
  > use stop on flush to flush player buffers
  > 
  > diff --git a/Plugin.pm b/Plugin.pm
  > index 1f4ff02..a3408c6 100755
  > --- a/Plugin.pm
  > +++ b/Plugin.pm
  > @@ -518,6 +518,12 @@ sub conn_handle_request {
  > 
  > /^RECORD$/ && last;
  > /^FLUSH$/  && do {
  > +
  > +            # this is pause at airplay - but only stop also flushed the 
buffer at the player
  > +            # so if you press skip you won't hear the old song
  > +            # also double FLUSH won't result in play again (like on skip)
  > +            $conn->{player}->execute( ['stop'] );
  > +
  > my $dfh = $conn->{decoder_fh};
  > print $dfh "flush\n";
  > 
  > @@ -554,6 +560,10 @@ sub conn_handle_request {
  > $airTunesMetaData{duration} = $durationRealTime;
  > $airTunesMetaData{position} = $positionRealTime;
  > 
  > +                    my $client = $conn->{player};
  > +                    Slim::Control::Request::notifyFromArray( $client, 
['newmetadata'] );
  > +                    $client->execute( ['play'] );
  > +
  > $log->debug( "Duration: " . $durationRealTime . "; Position: " . 
$positionRealTime );
  > }
  > else {
  > 
--------------------
> > 
> 
> With iOS 8 FLUSH was a stop command. Send by skip and others. This
> seems to have changed with iOS9. Sadly i've no documentation telling
> me what's correct here.


------------------------------------------------------------------------
nolan's Profile: http://forums.slimdevices.com/member.php?userid=7440
View this thread: http://forums.slimdevices.com/showthread.php?t=103783

_______________________________________________
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to