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.


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

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to