Hamhuis tied the score 1-1 at 9:53 off a pass from Jannik Hansen, who got credit for another assist on Daniel Sedin’s power-play goal at 11:23.
The 42-year-old Selanne, who started his 20th season, was off for holding at the time but made up for his miscue with an assist on Souray’s goal at 15:23 of the first.
Winnik gave the Ducks a 3-2 lead at 3:33 of the second as he completed a three-way passing play with Koivu and Andrew Cogliano. Perry and Palmieri staked the Ducks to a 5-2 lead as they scored just 11 seconds apart.
That was it for Schneider, and Luongo held off the Ducks until the final minute of the second period when Selanne scored on a shot from the side of the net.
The veteran winger added his second goal only 22 seconds after Edler had scored to make it 6-3.
‘‘I felt that I should have both of those goals,’’ Luongo said. ‘‘But in general, I felt pretty good. I think I made some good saves. I was seeing the puck pretty well. If only (Selanne) could retire now, I'd be all set.’’
Luongo also expressed confidence in Schneider.
‘‘The kid’s got a tremendous amount of talent,’’ he said. ‘‘I mean, I'm not worried about him at all. He’s so strong mentally that he’s going to have no problem bouncing back whatsoever. He'll be ready to play whenever the next game is for him.’’
Despite the loss, Luongo is enjoying what are expected to be his final days with the Canucks.
‘‘That’s the beauty of it,’’ he said. ‘‘You never know where it’s going to go or what’s going to happen next.’’