I feed mplayer with file list from another command:

```
beet ls somequery -p | xargs -d '\n' mplayer

```

When invoked this way, mplayer doesn't react on any standard keys, all I can do is to C-c interrupt it. 

1. Why does this happen?
2. How to make mplayer behave (without writing any bigger code, no loops, regexp or multiple pipes)?