안 드 로 이 드 개발 오디 오 구성 요소(Vitamio FAQ)상세 설명

10267 단어 AndroidVitamio
1.Vitamio 소개
  1.1 Vitamio 가 뭐 예요?
   Vitamio 는 Android 플랫폼 의 오디 오 재생 구성 요소 로 거의 형식의 영상 재생 과 주류 네트워크 영상 흐름(http/rtsp/mms 등)을 지원 합 니 다.상세 한 중국어 소개:여기.
   Vitamio 홈 페이지:http://vitamio.org/
   비타민 엑스 포:http://weibo.com/vitamio 
   VPlayer 홈 페이지:http://vplayer.net
   비타민 Chttp://site.douban.com/145815/
  1.2 Vitamio 이름 에 대해 서.
   Vitamio 는 영어 단어 인 Vitamin(비타민)에서 유래 한 것 으로 Vitamio 가 안 드 로 이 드 멀티미디어 개발 자 에 대한 중요성 이 Vitmain 이 인체 에 있 는 것 처럼 없어 서 는 안 되 기 를 바 랍 니 다. 
   The name of Vitamio comes from Vitamin, We hope the importance of Vitamio for Android multimedia developers as indispensable as Vitamin for human.
  1.3 Vitamio 의 유래 에 대해 서.
   우 리 는 부지런 한 Coder 입 니 다.우 리 는 번 거 로 운 안 드 로 이 드 멀티미디어 프로그램 개발 을 증오 합 니 다.버 전에 서 서로 다른 장치 로 업그레이드 되 었 습 니 다.방금 갱 모 의 테스트 를 마 친 삼 성,htc,소니,체 조 는 v880 을 가 져 왔 습 니 다.우 리 는 이런 싫 은 것들 이 우리 의 삶 을 어리석게 만 들 수 밖 에 없다 고 생각한다.신기 술 도 연구 할 시간 이 없다.가장 놀 라 운 것 은 자신의 창의 적 인 앱 을 실현 하 는 데 전념 하지 못 하 는 것 이다.
   항상 세상 을 구 하 는 정신 세계 에 빠 져 평범한 코 더 도 진기한 꽃 으로 변 할 수 있다.안 드 로 이 드 미디어 도 구 를 최초 로 연구 한 팀 으로서 우 리 는 우리 의 Vitamio 프레임 워 크 를 무료 로 나 가 안 드 로 이 드 멀티미디어 개발 자 들 이 자신의 창의 적 인 꿈 을 실현 하도록 돕 기로 결정 했다.D. 소년 여러분,우 리 는 중국 에서 온 고 품질 멀티미디어 프레임 워 크 입 니 다.
   제 1 판 발표 일:2011 년 9 월 발표
  1.4 Vitamio 관련 데이터
   2011 년 9 월 부터 지금까지 사용자 다운 로드 량 은 2000 W 를 넘 었 고 Vitamio 를 사용 한 개발 자 는 1500 명 을 넘 었 으 며 Vitamio 제품 을 사용 한 적 이 있 습 니 다.
   국내:소 후 동 영상,91 판다 영상(왕 룡),하 이 디 라 오,가 화 유한 등  
   해외:Pak TV Global,Madani Channel,Deen TV,myTRANS,FPlayer,AnimeFTW.tv,Radio Nepali,GNC LiveWell,MagicTV Streaming Player Free,Hispan TV Mobile,TV Italy 등
  1.5 Vitamio 는 어떤 장점 이 있 나 요?
   a). 강대 하 다.초 다 중 형식 동 영상 과 인터넷 동 영상 재생 을 지원 합 니 다.(강하 지 않 으 면 공짜 로 도 소 용 없 으 니 1 위)
   b). 개인 무료.단,기업 사용 시 구 매 권한 이 필요 함)
    (Google Play 에는 Vitamio 기반 유 료 플레이어 가 여러 개 있 습 니 다.Vitamio 키 워드 를 검색 할 수 있 습 니 다)
   c). 이음매 없 는 집성.Vitamio 의 Library 프로젝트 만 도입 하면 사용 할 수 있 으 며 디 코딩 패 키 지 를 따로 다운로드 할 필요 가 없습니다(Vitamio 의 이전 버 전 은 디 코딩 패 키 지 를 따로 다운로드 해 야 합 니 다).
   d). 사용 이 간단 하 다.호출 이 매우 간단 하여 사용 하기에 편리 하 다.
   e). 자유 맞 춤 형 제작.재생 인터페이스의 코드 가 완전히 개방 되 어 재생 인터페이스,진도 바 등 을 사용자 정의 할 수 있 습 니 다.
   d). 지속 업데이트.2012-7-9 에 서 는 새로운 테스트 버 전이 발 표 됐 으 며 8 월 초 에 다음 버 전이 발 표 될 예정 이다.
   e). 서비스 따라 와.Vitamio 공식 QQ 군(171570336)은 개발 자 교류 와 토론 을 제공 합 니 다.포럼 은 아직 개발 중이 다.
  1.6 Vitamio 뒤의 팀.
   Vitamio 는 VPlayer 와 같은 팀,같은 회사(yixia.com)에 속 합 니 다.우 리 는 베 이 징 에 있 습 니 다.현재 팀 은 5 명의 구성원,4 명의 개발,1 명의 디자이너 가 있 습 니 다.VPlayer 를 개발 하 는 것 을 위주 로 하고 Vitamio 를 보조 로 합 니 다.)
  1.7 Vitamio 와 VPlayer 는 어떤 관계 입 니까?
   VPlayer 는 Vitamio 를 기반 으로 개발 되 었 기 때문에 VPlayer 가 재생 할 수 있 는 Vitamio 도 가능 합 니 다.
   OPlayer 는 Vitamio 개발 을 바탕 으로 Vitamio 의 사용 사례 와 시범 제품 으로 소스 코드 를 완전히 개방 합 니 다.아마추어 작품 임 에 도 불구 하고 정식으로 시장 에 발표 하 는 것 을 목표 로 한다.
  1.8 Vitamio 와 ffmpeg
   FFmpeg 는 소프트웨어 디코더 와 다 중 출력(demuxers)을 제공 합 니 다.Vitamio 는 LGP Lv 2.1 을 사용 하여 FFmpeg 의 코드 를 허가 합 니 다.코드 는 여기에서 다운로드 할 수 있 습 니 다.
   https://bitbucket.org/ABitNo/ffmpegandroid
 2.Vitamio 다운로드 및 실행
  2.1 다운로드 하 다.
   Vitamio 3.0 다운로드.(2012-10-23 업데이트
   OPlayer 3.0 다운로드.(2012-10-24 업데이트,taocode 계 정 이 없 는 경우 등록 하 십시오)
  2.2 실행 예
   압축 해제 후 두 항목:Vitamio Bundle 과 Test,그 중에서 Vitamio Bundle 은 Library(Android Library 참조)이 고 Test 예 를 실행 하면 됩 니 다.
주의:
   1). 예 를 들 어 API 16 을 사용 하고 업 그 레이 드 된 최신 Android 4.1 을 설치 하지 않 으 면 오류 가 발생 합 니 다.여러분 의 설정 에서 API 14(Android 4.0)또는 API 15(Android 4.0.3)로 낮 추 면 됩 니 다.
   2). 프로젝트 파일 에 gen 폴 더 가 없습니다.직접 추가 하 십시오.
   3). 먼저 Vitamio Bundle 을 컴 파일 한 다음 Test 를 컴 파일 합 니 다.만약 여전히 오류 가 있다 면,공 사 를 정리 하고,순서대로 다시 컴 파일 하 세 요.
   4). VideoViewDemo 동 영상 경 로 를 변경 하여 테스트 할 동 영상 경 로 를 지정 합 니 다.로 컬 영상 은 setVideoPath 방법 으로 네트워크 영상 을 재생 하 는 데 setVideoURI 방법 을 사용 합 니 다.
  2.3 통합 예
   Library 방식 으로 Vitamio 를 인용 하지 않 으 려 면 Vitamio Bundle 의 모든 클래스,자원 을 대상 항목 으로 복사 할 수 있 습 니 다.src,libs,res 디 렉 터 리 에 있 는 것 은 모두 복사 해 야 합 니 다.그리고 AndroidManifest.xml 의 설정 도 있 습 니 다.
   성공 적 으로 예 를 통합 하면 OPlayer 의 구 조 를 볼 수 있 습 니 다.
  2.4 InitActivy 를 사용자 정의 합 니 다.즉,디 코딩 패키지 진도 바 인터페이스 를 풀 고 있 습 니 다.
    InitActivity 코드 를 보 여 줍 니 다:  

public class InitActivity extends Activity {
 public static final String FROM_ME = "fromVitamioInitActivity";
 public static final String EXTRA_MSG = "EXTRA_MSG";
 public static final String EXTRA_FILE = "EXTRA_FILE";
 private ProgressDialog mPD;

 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

  new AsyncTask<Object, Object, Object>() {
   protected void onPreExecute() {
    mPD = new ProgressDialog(InitActivity.this);
    mPD.setCancelable(false);
    mPD.setMessage(getString(getIntent().getIntExtra(EXTRA_MSG, R.string.vitamio_init_decoders)));
    mPD.show();
   }

   @Override
   protected Object doInBackground(Object... params) {
    VitamioConnection.initNativeLibs(getApplicationContext(), getIntent().getIntExtra(EXTRA_FILE, R.raw.libarm), new VitamioConnection.OnNativeLibsInitedListener() {
     @Override
     public void onNativeLibsInitCompleted(String libPath) {
      Log.d("Native libs inited at " + libPath);
      uiHandler.sendEmptyMessage(0);
     }
    });
    return null;
   }
  }.execute();
 }

 private Handler uiHandler = new Handler() {
  public void handleMessage(Message msg) {
   mPD.dismiss();
   Intent src = getIntent();
   Intent i = new Intent();
   i.setClassName(src.getStringExtra("package"), src.getStringExtra("className"));
   i.setData(src.getData());
   i.putExtras(src);
   i.putExtra(FROM_ME, true);
   startActivity(i);
   finish();
  }
 };
}
  코드 설명:
   주로 Vitamio Connection.initNativeLibs 입 니 다.여러분 스스로 초기 화 된 인터페이스 를 쓰 면 됩 니 다.스 레 드 에서 이 코드 를 호출 하면 됩 니 다.
 3.Vitamio 문제 집계
  3.1 홈 페이지 가 왜 안 열 리 지?
   vplayer.net,vov.io 등 몇 개의 사 이 트 는 모두 우리 부서 에서 자체 적 으로 유지 하고 있 기 때문에 지금 은 한 사람 이 다시 고 쳐 서 문제 가 생 겨 서 할 시간 이 없다 는 것 을 알 고 있 습 니 다.
 3.2  case:왜 계속 디 코딩 중인 디 코딩 에 멈 춰 있 습 니까?
    case : Couldn't load vinit: findLibrary returned null
    case : Not allowed to bind to service Intent (act=io.vov.vitmio.IVitamioService)
    case : io.vov.vitmio.VitamioInstaller$VitamioNotFoundException
    case : java.lang.UnsatisfiedLinkError: Library /data/data/null/libs/libvplaer.so not found
    defalut://실행 할 수 없 는 여러 가지 문제
    return 은 기본적으로 하나의 문제 입 니 다.2012-7-9 에 발 표 된 Vitamio 테스트 버 전 은 공존 할 수 없 는 문제 입 니 다.VPlayer 와 공존 할 수 없고 다른 Vitamio 와 공존 할 수 없 으 므 로 마 운 트 해제 가 필요 합 니 다.가방 이름(package)을 바 꾸 면 새 APK 입 니 다.이전 것 을 마 운 트 해제 해 야 합 니 다.
  3.3 동 영상/동 영상 흐름(rtp,rtsp 등)은 재생 할 수 없다.
   다음 과 같은 몇 가지 상황 이 존재 할 수 있 습 니 다.
   a). 영상 자체 에 문제 가 있 으 니 다른 플레이어 로 재생 할 수 있 습 니 다.정상적으로 재생 할 수 있 습 니까?
   b). 로 컬 네트워크 속도 가 급 하지 않 습 니 다./설비 능력 설정 이 너무 낮 아서 어 쩔 수 없습니다.
   c). 비디오 소스 카드,대역 폭 이 부족 하고 직접 방문 도 느 려 서 어 쩔 수 없어 요.
   d). VPlayer 와 Vitamio 를 사용 하 는 것 도 문제 가 있 습 니 다.다른 재생 기 는 괜 찮 습 니 다.이것 은 우리 의 문제 일 수 있 습 니 다.우 리 는 계속 개선 하고 있 습 니 다.특히 온라인 동 영상 을 방송 하 는 부분 은 새로운 버 전 을 기다 릴 수 있 습 니 다.)
   e). 기다 릴 수가 없 으 니 동 영상 테스트 주소 와 간단 한 설명 을 보 내 주세요([email protected]),우 리 는 가능 한 한 시간 을 내 서 대답 합 니 다.감사합니다!
  3.4 Vitamio 최저 지원 Android 버 전
   현재 실행 중인 프로젝트 는 Android 2.1 을 최소 지원 합 니 다.예제 프로젝트 에서 선택 한 Android API Level 은 4.1 이지 만 4.0 이상 만 지원 하 는 것 은 아 닙 니 다.Android Manifest.xml 에서 볼 수 있 습 니 다.
   
 컴 파일 이 실행 되 지 않 으 면 Vitamio Bundle 프로젝트 에서 res/values-v11 과 values-v14 를 삭제 하면 됩 니 다.다른 부분 은 조금 만 변경 하면 됩 니 다.
  3.5 왜 알림 상자 가 뜨 는 지 Vitamio Plugin 을 설치 해 달라 고 했 어 요.
   당신 이 다운로드 하고 사용 한 것 은 구 버 전의 Vitamio 이기 때문에 깨끗이 마 운 트 해제 한 후에 2012-7-9 일 에 발 표 된 버 전 을 다운로드 하 십시오.본문 2.1 을 보고 다운로드 하 십시오.
  3.6 하 드 디 코딩 을 지원 합 니까?
   현재 하 드 디 코딩 을 지원 하 는 부분 은 성숙 하지 도 않 고 불안정 해서 잠시 제공 하지 않 습 니 다.
  3.7 언제 새 버 전이 나 옵 니까?
   에이,,우리 공식 웨 이 보 에 주목 해 주세요(http://weibo.com/vitamio )!!현재 VPlayer 에 집중 하고 있 습 니 다.새 버 전이 순조롭게 출시 되면 Vitamio 의 발표 속 도 를 높 일 수 있 을 것 같 습 니 다.그래서 먼저 VPlayer 로 테스트 할 수 있 습 니 다.
  3.8 E/Vitamio(1557): java.io.FileNotFoundException: No content provider: (2012-8-6)
   이것 은 잘못 이 아니 라 정상 적 인 처리 이다.지금 동 영상 을 재생 하 는 것 은 이렇게 하 는 것 입 니 다.먼저 URL 을 ContentProvider 로 열 고,열 리 지 않 으 면 바로 URL 로 엽 니 다.
  3.9 Vitamio 는 어떤 명령 집합 을 지원 하 는 CPU 입 니까?(2012-09-07)
   ARMv 6,ARMv 6 VFP,ARMv 7 VFP V 3,ARMv 7 NEON(주의:2012-8-31 에 발 표 된 버 전 은 ARMv 6 CPU 를 지원 하지 않 습 니 다.VPlayer 는 지원 하지 않 지만 다음 에 발 표 된 Vitamio 는 추 가 됩 니 다)
  3.10 질문
   동 영상 사이트 가 제한 을 했 는 지 방송 할 수 없 는 주 소 를 추 가 했 습 니 다.현재 Vitamio 의 처 리 는 방송 할 수 없 으 면 바로 닫 히 고 후속 버 전 은 개선 되 어 바로 건 너 뜁 니 다.
  3.11 드래그 진도 바 에 프레임 현상 이 나타 납 니 다(로 컬 재생,예 를 들 어 1:20 까지 끌 었 지만 재생 할 때 1:15 까지 뛰 었 습 니 다)[2012-11-20 추가]
   이것 은 정상 적 인 현상 이지 플레이어 의 문제 가 아니다.기본 seek 는 가장 가 까 운 키 프레임 으로 가 야 합 니 다.어떤 시간 대 에 도 키 프레임 이 있 을 수 없습니다.인 트 라-only 인 코딩 방식 이 아니면.GoogleGeek 에서 왔 습 니 다)
 4.이미 알 고 있 는 문제 와 주의사항(새 버 전 은 2012-8-31 에 발 표 된 버 전 을 말 합 니 다)
  4.1 공 사 를 헷 갈 릴 때 는 vitamio 안의 라 이브 러 리 를 무시 해 야 합 니 다!(2012-8-1 update)

 -keep class io.vov.utils.** { *; }
 -keep class io.vov.vitamio.** { *; }
  4.2  포 함 된 항목 에 io.vov.vitamio.provider.MediaProvider 를 사용 할 수 없습니다.
   그렇지 않 으 면 VPlayer 가 설치 되 어 있 으 면 충돌 오 류 를 보고 하여 설치 할 수 없습니다.VPlayer 의 MediaProvider 를 직접 사용 하거나 스스로 스 캔 서 비 스 를 쓸 수 있 지만 이름 은 같 을 수 없다 는 것 이다.
 기타
  5.1 비디오 를 재생 하기 위해 VPlayer 를 호출 하 는 코드:

private void startPlayer(String url, String title) {
	Intent i = new Intent();
	i.setComponent(new ComponentName("me.abitno.vplayer.t", "me.abitno.vplayer.VideoActivity"));
	i.setAction("me.abitno.vplayer.action.VIEW");
	i.setData(Uri.parse(url));
	i.putExtra("displayName", title);
	startActivity(i);
}
 안 드 로 이 드 비 타 미 오 FAQ 오디 오 재생 구성 요소 에 대한 상세 한 설명 입 니 다.안 드 로 이 드 가 오디 오 재생 을 개발 하 는 데 도움 을 주 고 싶 은 친구 입 니 다.

좋은 웹페이지 즐겨찾기