Ios 重复符号错误:RadioTunes framework和Opentok.framework

Ios 重复符号错误:RadioTunes framework和Opentok.framework,ios,ios6,video-streaming,radio,Ios,Ios6,Video Streaming,Radio,我已经成功地在ios项目中实施了RadioTunesAPI,用于直播广播流。 为此,我使用了RadioTunes.Framewrok、libavcodec.a、libavformat.a、libavutil.a、libswresample.a. 它在我的项目中工作得很好 现在我想为实时视频聊天api集成OpenTok.framework(来自TokBox.com)。但当我试图在我的项目中包含此OpenTok.framework时,我发现以下重复语法错误: duplicate symbol _av

我已经成功地在ios项目中实施了
RadioTunes
API,用于直播广播流。 为此,我使用了
RadioTunes.Framewrok、libavcodec.a、libavformat.a、libavutil.a、libswresample.a.

它在我的项目中工作得很好

现在我想为实时视频聊天api集成
OpenTok.framework
(来自TokBox.com)。但当我试图在我的项目中包含此OpenTok.framework时,我发现以下重复语法错误:

duplicate symbol _avcodec_register_all in:
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/Opentok.framework/Opentok(allcodecs.o)
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/External/ffmpeg/lib/libavcodec.a(allcodecs.o)
duplicate symbol _ff_prefetch_arm in:
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/Opentok.framework/Opentok(dsputil_arm.o)
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/External/ffmpeg/lib/libavcodec.a(dsputil_arm.o)
duplicate symbol _ff_put_pixels16_arm in:
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/Opentok.framework/Opentok(dsputil_arm.o)
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/External/ffmpeg/lib/libavcodec.a(dsputil_arm.o)
duplicate symbol _ff_put_pixels8_arm in:
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/Opentok.framework/Opentok(dsputil_arm.o)
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/External/ffmpeg/lib/libavcodec.a(dsputil_arm.o)


........
duplicate symbol _ff_get_cpu_flags_arm in:
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/Opentok.framework/Opentok(cpu.o)
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/External/ffmpeg/lib/libavutil.a(cpu.o)
duplicate symbol _av_get_channel_layout_nb_channels in:
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/Opentok.framework/Opentok(audioconvert.o)
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/External/ffmpeg/lib/libavutil.a(audioconvert.o)
duplicate symbol _av_get_channel_layout_string in:
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/Opentok.framework/Opentok(audioconvert.o)
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/External/ffmpeg/lib/libavutil.a(audioconvert.o)
duplicate symbol _av_strcasecmp in:
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/Opentok.framework/Opentok(avstring.o)
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/External/ffmpeg/lib/libavutil.a(avstring.o)


duplicate symbol _av_register_all in:
    ......
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/External/ffmpeg/lib/libavformat.a(utils.o)
duplicate symbol _ff_read_packet in:
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/Opentok.framework/Opentok(utils.o)
    /Volumes/Drive A/Chirag/iOS project/Dolphin7-iOS-Src-v.1.6/External/ffmpeg/lib/libavformat.a(utils.o)
........
ld: 787 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这里,“External/ffmpeg/lib/”是RadioTunes.Framework的必需目录

现在,我无法删除
RadioTunes
realted framework,还想添加
OpenTok.framwork

如何做这项工作


有谁能帮我删除这个重复的语法错误,但需要RadioTune.framework和OpenTok.framework。

如果我清楚地理解这个问题,请转到“构建阶段”中的“编译源代码”部分,简单地删除ffmpeg文件的重复项。

OpenTok.framework中包含ffmpeg的构建,但RadioTunes依赖项所需的编解码器可能无法在中编译。加布里埃尔基本上是对的。第一步是从“使用库链接二进制文件”任务中删除ffmpeg的libav*.a文件,从而从构建中删除ffmpeg静态库。您好,我想实现radioTunes sdk,但问题不大。如何在radio sdk中播放.wav文件。提前感谢plz帮助我:)