안 드 로 이 드 개발 오디 오 구성 요소(Vitamio FAQ)상세 설명
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 오디 오 재생 구성 요소 에 대한 상세 한 설명 입 니 다.안 드 로 이 드 가 오디 오 재생 을 개발 하 는 데 도움 을 주 고 싶 은 친구 입 니 다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.