2016-02-12 39 views
-1

如果他們使用的版本1.0.6一切正常,但我們targetSdkVersion 23接收錯誤。 在版本sdk v 3.0.0源代碼不起作用。有一個簡單的例子,VLC sdk v3?vlc-android-sdk:3.0.0不工作示例

從1.0.6代碼工作,從3.0.0是不行的:

mSurfaceView = (SurfaceView) findViewById(R.id.player_surface); 
    mSurfaceHolder = mSurfaceView.getHolder(); 

    mSurfaceFrame = (FrameLayout) findViewById(R.id.player_surface_frame); 
    mMediaUrl = getIntent().getExtras().getString("videoUrl"); 

    try { 
     mLibVLC = new LibVLC(); 
     mLibVLC.setAout(mLibVLC.AOUT_AUDIOTRACK); 
     mLibVLC.setVout(mLibVLC.VOUT_ANDROID_SURFACE); 
     mLibVLC.setHardwareAcceleration(LibVLC.HW_ACCELERATION_FULL); 


     mLibVLC.setSubtitlesEncoding(""); 
     mLibVLC.setTimeStretching(false); 
     mLibVLC.setFrameSkip(true); 
     mLibVLC.setChroma("RV16"); 
     mLibVLC.setVerboseMode(true); 
     mLibVLC.setAout(-1); 
     mLibVLC.setDeblocking(0); 
     mLibVLC.setNetworkCaching(0); 



     mLibVLC.init(getApplicationContext()); 
    } catch (LibVlcException e){ 
     Log.e(TAG, e.toString()); 
    } 

    mSurface = mSurfaceHolder.getSurface(); 

    mLibVLC.attachSurface(mSurface, VideoVLCActivity.this); 
    mLibVLC.playMRL(mMediaUrl); 

回答