Yep. Another male should simulate more of a natural environment and help them feel comfortable enough to breed.
Then just leave them be for a while. Some fish don't feel comfortable spawning with a lot of activity going on around them (e.g., their human peeking in at them every few minutes). Give them 24 hours or so...a dawn and a dusk period, at least, unhassled, to lay their eggs.