示例#1
0
 public boolean initialize(
     Uri filePath,
     String displayName,
     boolean saveUri,
     float startPos,
     VPlayerListener listener,
     int parentId,
     boolean isHWCodec) {
   if (mPlayer == null) vplayerInit(isHWCodec);
   mTitle = displayName;
   mListener = listener;
   mOldUri = mUri;
   mUri = filePath;
   mSeekTo = startPos;
   mMediaId = -1;
   mLastAudioTrack = -1;
   mLastSubTrackId = -1;
   mLastSubTrack = "";
   setMediaTrack();
   Log.i("%s ==> %s, %s, %s, %s", mOldUri, mUri, mInitialized, mPrepared, mVideoSizeKnown);
   mFromNotification = mInitialized && mUri != null && mUri.equals(mOldUri);
   mListener.onOpenStart();
   if (!mFromNotification) openVideo();
   else openSuccess();
   return mInitialized;
 }
示例#2
0
 @Override
 public int onStartCommand(Intent intent, int flags, int startId) {
   if (Vitamio.isInitialized(this)) {
     vplayerInit(intent.getBooleanExtra("isHWCodec", false));
   } else {
     stopSelf();
   }
   Log.d("CREATE OK");
   return super.onStartCommand(intent, flags, startId);
 }