Like Resqueline said, you've got a break somewhere in the wire. It's usually at one
end or the other of the cable, at the headphone, or at the plug. But it could be anywhere
along the length of the wire.
I've never run across a problem with the speaker itself, but it's possible, to check...