有的节目只在选择 Analog/PCM 这种方式有声音 有的在选择 Compressed S/PDIF 有声音。
有的选择两种方式都有如何解决播放节目时怎样设置音频解码方式为 Analog/PCM  或 Compressed S/PDIF#define FMP_AUD_OUT_STEREO        0    // Through DAC only (H+) or DAC+PCM SPDIF (>= 84xx)
#define FMP_AUD_OUT_AC3            1    // Through AC3 SPDIF only
#define FMP_AUD_OUT_PCM            2    // Through PCM SPDIF only (H+) or DAC+PCM SPDIF (>= 84xx)我试了上边这个参数不行,不知道是不是设错了,求高手指教。 
  
(2006-01-11 11:46:13)   松仁玉米
神龙卡播放音频解码格式选择方法?
有的节目只在选择 Analog/PCM 这种方式有声音 有的在选择 Compressed S/PDIF 有声音。
有的选择两种方式都有如何解决播放节目时怎样设置音频解码方式为 Analog/PCM  或 Compressed S/PDIF#define FMP_AUD_OUT_STEREO        0    // Through DAC only (H+) or DAC+PCM SPDIF (>= 84xx)
#define FMP_AUD_OUT_AC3            1    // Through AC3 SPDIF only
#define FMP_AUD_OUT_PCM            2    // Through PCM SPDIF only (H+) or DAC+PCM SPDIF (>= 84xx)我试了上边这个参数不行,不知道是不是设错了,求高手指教。 

解决方案 »

  1.   

    神龙卡自带得播放器就可以呀。他的directshow开发包里也有
    Supported API
    interface IAudioOutput : public IUnknown
    {
    public:
    STDMETHOD(GetOutput)(PAUDIO_OUTPUT pAudioOutput) PURE;
    STDMETHOD(SetOutput)(AUDIO_OUTPUT AudioOutput) PURE;
    STDMETHOD(GetMode)(PAUDIO_MODE pAudioMode) PURE;
    STDMETHOD(SetMode)(AUDIO_MODE AudioMode) PURE;
    };
    GetOuput
    SetOutput
    Outputs audio on the RCA connector or S/PDIF connector using PCM (with
    RCA connector only) or AC3/DTS compressed format (Dolby Digital).
    • DIGITAL_AUDIO (=0) – Sound decoded and played through the On-board
    DAC.
    • PCM_AUDIO (=1) – Sound decoded and played through Quasar S/PDIF
    output (Orange RCA connector). This mode does not exist on NetStream
    2000/Ventura 2000/Symphony/Xcard, or any product using the 8400 or more
    recent chip because S/PDIF and DAC are simultaneously enabled.
    • AC3_AUDIO (=2) – Sound is not decoded (However, for MPEG2 audio
    sources, sound is output as stereo PCM)这个应该可以设定得。
    不过我是用FMP开发的,应该也可以设定的。