|
发表于 2010-3-3 13:02:27
|
显示全部楼层
2. 不嫌麻烦的话可以重新编译一下mplayer, 可以解决。几个月前搜到的方法,链接不记得了,修改如下:
- --- mplayer-export-2009-10-29_orig/libao2/ao_pulse.c 2009-04-10 04:20:00.000000000 +0800
- +++ mplayer-export-2009-10-29/libao2/ao_pulse.c 2009-11-30 11:13:09.000000000 +0800
- @@ -224,7 +224,8 @@ static int init(int rate_hz, int channel
- pa_stream_set_write_callback(stream, stream_request_cb, NULL);
- pa_stream_set_latency_update_callback(stream, stream_latency_update_cb, NULL);
-
- - if (pa_stream_connect_playback(stream, sink, NULL, PA_STREAM_INTERPOLATE_TIMING|PA_STREAM_AUTO_TIMING_UPDATE, &volume, NULL) < 0)
- + //if (pa_stream_connect_playback(stream, sink, NULL, PA_STREAM_INTERPOLATE_TIMING|PA_STREAM_AUTO_TIMING_UPDATE, &volume, NULL) < 0)
- + if (pa_stream_connect_playback(stream, sink, NULL, PA_STREAM_INTERPOLATE_TIMING|PA_STREAM_AUTO_TIMING_UPDATE, NULL, NULL) < 0)
- goto unlock_and_fail;
-
- /* Wait until the stream is ready *
复制代码 |
|