V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaolai123
V2EX  ›  Android

Google Exoplayer

  •  
  •   xiaolai123 · 2016-11-29 12:24:08 +08:00 · 9963 次点击
    这是一个创建于 2916 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2016-11-30 21:48:35 +08:00
    xiaolai123
        1
    xiaolai123  
    OP
       2016-11-29 12:28:46 +08:00
    有谁再用 最新版 的 Exoplayer 的
    yishanxin
        2
    yishanxin  
       2016-11-29 15:30:16 +08:00
    r2.0.4 ??
    xiaolai123
        3
    xiaolai123  
    OP
       2016-11-29 20:40:27 +08:00 via Android
    嗯 老是报依赖库的错
    xiaolai123
        4
    xiaolai123  
    OP
       2016-11-29 20:42:15 +08:00 via Android
    相互关注一下…
    yishanxin
        5
    yishanxin  
       2016-11-29 21:04:56 +08:00 via iPhone   ❤️ 1
    运行不了吗 ?这边运行正常 ……什么错 方便贴出来吗
    xiaolai123
        6
    xiaolai123  
    OP
       2016-11-29 21:08:55 +08:00 via Android
    我今天下班了 明天贴出来给你看
    xiaolai123
        7
    xiaolai123  
    OP
       2016-11-30 09:04:51 +08:00
    @yishanxin 在这里怎么发图片
    saberpowermo
        8
    saberpowermo  
       2016-11-30 09:50:43 +08:00
    什么错误? 我也在用 没什么问题啊
    xiaolai123
        9
    xiaolai123  
    OP
       2016-11-30 10:55:12 +08:00
    @saberpowermo 你也在用 我这里库文件 总是报错 要不加你 QQ 或者微信聊聊
    xiaolai123
        10
    xiaolai123  
    OP
       2016-11-30 10:59:15 +08:00
    @saberpowermo
    @yishanxin
    导入项目 编译 就直接报这个错
    import android.media.MediaCodec.CodecException;
    xiaolai123
        11
    xiaolai123  
    OP
       2016-11-30 11:00:36 +08:00
    @saberpowermo
    @yishanxin
    报一堆 找不到符号的变量 C:\Users\mhs\Desktop\Exoplayer2.x\ExoPlayer-r2.0.1\ExoPlayer-r2.0.1\library\src\main\java\com\google\android\exoplayer2\C.java
    Error:(96, 59) 错误: 找不到符号
    符号: 变量 CRYPTO_MODE_AES_CBC
    位置: 类 MediaCodec
    Error:(80, 58) 错误: 元素值必须为常量表达式
    Error:(138, 53) 错误: 找不到符号
    符号: 变量 ENCODING_AC3
    位置: 类 AudioFormat
    Error:(103, 47) 错误: 元素值必须为常量表达式
    Error:(143, 55) 错误: 找不到符号
    符号: 变量 ENCODING_E_AC3
    位置: 类 AudioFormat
    Error:(103, 61) 错误: 元素值必须为常量表达式
    Error:(148, 53) 错误: 找不到符号
    符号: 变量 ENCODING_DTS
    位置: 类 AudioFormat
    Error:(103, 77) 错误: 元素值必须为常量表达式
    Error:(153, 56) 错误: 找不到符号
    符号: 变量 ENCODING_DTS_HD
    位置: 类 AudioFormat
    Error:(104, 7) 错误: 元素值必须为常量表达式
    Error:(173, 61) 错误: 找不到符号
    符号: 变量 BUFFER_FLAG_KEY_FRAME
    位置: 类 MediaCodec
    Error:(166, 33) 错误: 元素值必须为常量表达式
    C:\Users\mhs\Desktop\Exoplayer2.x\ExoPlayer-r2.0.1\ExoPlayer-r2.0.1\library\src\main\java\com\google\android\exoplayer2\audio\AudioCapabilities.java
    Error:(48, 69) 错误: 找不到符号
    符号: 变量 ACTION_HDMI_AUDIO_PLUG
    位置: 类 AudioManager
    Error:(53, 58) 错误: 找不到符号
    符号: 变量 EXTRA_AUDIO_PLUG_STATE
    位置: 类 AudioManager
    Error:(56, 70) 错误: 找不到符号
    符号: 变量 EXTRA_ENCODINGS
    位置: 类 AudioManager
    Error:(57, 40) 错误: 找不到符号
    符号: 变量 EXTRA_MAX_CHANNEL_COUNT
    位置: 类 AudioManager
    C:\Users\mhs\Desktop\Exoplayer2.x\ExoPlayer-r2.0.1\ExoPlayer-r2.0.1\library\src\main\java\com\google\android\exoplayer2\audio\AudioCapabilitiesReceiver.java
    Error:(72, 75) 错误: 找不到符号
    符号: 变量 ACTION_HDMI_AUDIO_PLUG
    位置: 类 AudioManager
    C:\Users\mhs\Desktop\Exoplayer2.x\ExoPlayer-r2.0.1\ExoPlayer-r2.0.1\library\src\main\java\com\google\android\exoplayer2\audio\AudioTrack.java
    Error:(1059, 67) 错误: 找不到符号
    符号: 变量 WRITE_NON_BLOCKING
    位置: 类 AudioTrack
    Error:(1328, 19) 错误: 找不到符号
    符号: 方法 setPlaybackParams(PlaybackParams)
    位置: 类型为 AudioTrack 的变量 audioTrack
    C:\Users\mhs\Desktop\Exoplayer2.x\ExoPlayer-r2.0.1\ExoPlayer-r2.0.1\library\src\main\java\com\google\android\exoplayer2\mediacodec\MediaCodecUtil.java
    Error:(346, 34) 错误: 找不到符号
    符号: 变量 HEVCProfileMain
    位置: 类 CodecProfileLevel
    Error:(348, 34) 错误: 找不到符号
    符号: 变量 HEVCProfileMain10
    位置: 类 CodecProfileLevel
    Error:(464, 49) 错误: 找不到符号
    符号: 变量 ALL_CODECS
    位置: 类 MediaCodecList
    Error:(464, 77) 错误: 找不到符号
    符号: 变量 REGULAR_CODECS
    位置: 类 MediaCodecList
    Error:(486, 63) 错误: 找不到符号
    符号: 变量 FEATURE_SecurePlayback
    位置: 类 CodecCapabilities
    Error:(491, 27) 错误: 无法将类 MediaCodecList 中的构造器 MediaCodecList 应用到给定类型;
    需要: 没有参数
    找到: int
    原因: 实际参数列表和形式参数列表长度不同
    Error:(581, 56) 错误: 找不到符号
    符号: 变量 AVCLevel52
    位置: 类 CodecProfileLevel
    Error:(584, 68) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel1
    位置: 类 CodecProfileLevel
    Error:(585, 68) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel2
    位置: 类 CodecProfileLevel
    Error:(586, 68) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel21
    位置: 类 CodecProfileLevel
    Error:(587, 68) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel3
    位置: 类 CodecProfileLevel
    Error:(588, 68) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel31
    位置: 类 CodecProfileLevel
    Error:(589, 69) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel4
    位置: 类 CodecProfileLevel
    Error:(590, 69) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel41
    位置: 类 CodecProfileLevel
    Error:(591, 69) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel5
    位置: 类 CodecProfileLevel
    Error:(592, 69) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel51
    位置: 类 CodecProfileLevel
    Error:(593, 69) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel52
    位置: 类 CodecProfileLevel
    Error:(594, 69) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel6
    位置: 类 CodecProfileLevel
    Error:(595, 69) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel61
    位置: 类 CodecProfileLevel
    Error:(596, 69) 错误: 找不到符号
    符号: 变量 HEVCMainTierLevel62
    位置: 类 CodecProfileLevel
    Error:(598, 68) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel1
    位置: 类 CodecProfileLevel
    Error:(599, 68) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel2
    位置: 类 CodecProfileLevel
    Error:(600, 68) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel21
    位置: 类 CodecProfileLevel
    Error:(601, 68) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel3
    位置: 类 CodecProfileLevel
    Error:(602, 68) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel31
    位置: 类 CodecProfileLevel
    Error:(603, 69) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel4
    位置: 类 CodecProfileLevel
    Error:(604, 69) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel41
    位置: 类 CodecProfileLevel
    Error:(605, 69) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel5
    位置: 类 CodecProfileLevel
    Error:(606, 69) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel51
    位置: 类 CodecProfileLevel
    Error:(607, 69) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel52
    位置: 类 CodecProfileLevel
    Error:(608, 69) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel6
    位置: 类 CodecProfileLevel
    Error:(609, 69) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel61
    位置: 类 CodecProfileLevel
    Error:(610, 69) 错误: 找不到符号
    符号: 变量 HEVCHighTierLevel62
    位置: 类 CodecProfileLevel
    C:\Users\mhs\Desktop\Exoplayer2.x\ExoPlayer-r2.0.1\ExoPlayer-r2.0.1\library\src\main\java\com\google\android\exoplayer2\mediacodec\MediaCodecRenderer.java
    Error:(20, 32) 错误: 找不到符号
    符号: 类 CodecException
    位置: 类 MediaCodec
    Error:(102, 28) 错误: 找不到符号
    符号: 类 CodecException
    位置: 类 DecoderInitializationException
    Error:(103, 18) 错误: 找不到符号
    符号: 类 CodecException
    位置: 类 DecoderInitializationException
    C:\Users\mhs\Desktop\Exoplayer2.x\ExoPlayer-r2.0.1\ExoPlayer-r2.0.1\library\src\main\java\com\google\android\exoplayer2\mediacodec\MediaCodecInfo.java
    Error:(20, 36) 错误: 找不到符号
    符号: 类 AudioCapabilities
    位置: 类 MediaCodecInfo
    Error:(23, 36) 错误: 找不到符号
    符号: 类 VideoCapabilities
    位置: 类 MediaCodecInfo
    Error:(144, 5) 错误: 找不到符号
    符号: 类 VideoCapabilities
    位置: 类 MediaCodecInfo
    Error:(144, 55) 错误: 找不到符号
    符号: 方法 getVideoCapabilities()
    位置: 类型为 CodecCapabilities 的变量 capabilities
    Error:(163, 5) 错误: 找不到符号
    符号: 类 VideoCapabilities
    位置: 类 MediaCodecInfo
    Error:(163, 55) 错误: 找不到符号
    符号: 方法 getVideoCapabilities()
    位置: 类型为 CodecCapabilities 的变量 capabilities
    Error:(181, 5) 错误: 找不到符号
    符号: 类 AudioCapabilities
    位置: 类 MediaCodecInfo
    Error:(181, 55) 错误: 找不到符号
    符号: 方法 getAudioCapabilities()
    位置: 类型为 CodecCapabilities 的变量 capabilities
    Error:(198, 5) 错误: 找不到符号
    符号: 类 AudioCapabilities
    位置: 类 MediaCodecInfo
    Error:(198, 55) 错误: 找不到符号
    符号: 方法 getAudioCapabilities()
    位置: 类型为 CodecCapabilities 的变量 capabilities
    C:\Users\mhs\Desktop\Exoplayer2.x\ExoPlayer-r2.0.1\ExoPlayer-r2.0.1\library\src\main\java\com\google\android\exoplayer2\text\CaptionStyleCompat.java
    Error:(160, 21) 错误: 找不到符号
    符号: 方法 hasForegroundColor()
    位置: 类型为 CaptionStyle 的变量 captionStyle
    Error:(161, 21) 错误: 找不到符号
    符号: 方法 hasBackgroundColor()
    位置: 类型为 CaptionStyle 的变量 captionStyle
    Error:(162, 21) 错误: 找不到符号
    符号: 方法 hasWindowColor()
    位置: 类型为 CaptionStyle 的变量 captionStyle
    Error:(162, 53) 错误: 找不到符号
    符号: 变量 windowColor
    位置: 类型为 CaptionStyle 的变量 captionStyle
    Error:(163, 21) 错误: 找不到符号
    符号: 方法 hasEdgeType()
    位置: 类型为 CaptionStyle 的变量 captionStyle
    Error:(164, 21) 错误: 找不到符号
    符号: 方法 hasEdgeColor()
    位置: 类型为 CaptionStyle 的变量 captionStyle
    C:\Users\mhs\Desktop\Exoplayer2.x\ExoPlayer-r2.0.1\ExoPlayer-r2.0.1\library\src\main\java\com\google\android\exoplayer2\util\Util.java
    Error:(137, 21) 错误: 找不到符号
    符号: 方法 checkSelfPermission(String)
    位置: 类型为 Activity 的变量 activity
    Error:(139, 19) 错误: 找不到符号
    符号: 方法 requestPermissions(String[],int)
    位置: 类型为 Activity 的变量 activity
    Error:(957, 12) 错误: 找不到符号
    符号: 类 Mode
    位置: 类 Display
    Error:(957, 32) 错误: 找不到符号
    符号: 方法 getMode()
    位置: 类型为 Display 的变量 display
    C:\Users\mhs\Desktop\Exoplayer2.x\ExoPlayer-r2.0.1\ExoPlayer-r2.0.1\library\src\main\java\com\google\android\exoplayer2\video\MediaCodecVideoRenderer.java
    Error:(477, 44) 错误: 不兼容的类型: long 无法转换为 boolean
    Error:Execution failed for task ':library:compileReleaseJavaWithJavac'.
    > Compilation failed; see the compiler error output for details.
    xiaolai123
        12
    xiaolai123  
    OP
       2016-11-30 21:48:35 +08:00 via Android
    @saberpowermo
    @yishanxin
    没有问题了 是我 android studio 的问题 折腾一下搞定了 谢谢你们了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1155 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:54 · PVG 07:54 · LAX 15:54 · JFK 18:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.