tencent cloud

Video on Demand

릴리스 노트 및 공지 사항
릴리스 노트
제품 소개
제품 개요
Product Features
제품 기능
제품 장점
시나리오
솔루션
구매 가이드
과금 개요
과금 방식
구매 가이드
청구서 조회
연장 안내
연체 안내
환불 안내
시작하기
콘솔 가이드
콘솔 소개
서비스 개요
애플리케이션 관리
미디어 관리
리소스 패키지 관리
License Management
사례 튜토리얼
미디어 업로드
VOD 미디어 파일을 스마트 콜드 스토리지하는 방법
비디오 처리
배포 및 재생
이벤트 알림 수신 방법
원본 서버 마이그레이션 방법
라이브 방송 녹화
사용자 지정 Origin-pull을 수행하는 방법
라이브 방송 하이라이트 클리핑을 VOD에 통합하기 위한 가이드
EdgeOne을 사용하여 VOD 콘텐츠 배포하는 방법
개발 가이드
미디어 업로드
미디어 처리
비디오 AI
이벤트 알림
비디오 재생
미디어 파일 다운로드
서브 애플리케이션 시스템
오류 코드
플레이어 SDK 문서
Overview
Basic Concepts
Features
Free Demo
Free Trial License
Purchase Guide
SDK Download
Licenses
Player Guide
Integration (UI Included)
Integration (No UI)
Advanced Features
API Documentation
Player Adapter
Player SDK Policy
FAQs
모바일 재생
요금
비디오 업로드
비디오 배포
비디오 재생
Web 재생
전체 화면 재생
데이터 통계
액세스 관리
미디어 자산 콜드 스토리지
Agreements
Service Level Agreement
VOD 정책
개인 정보 보호 정책
데이터 처리 및 보안 계약
문의하기
용어집

모바일 재생

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2024-12-02 17:39:37
본문에서는 Android 및 iOS의 몇 가지 유형의 FAQ와 관련 솔루션을 소개합니다.

‘no v4 play info’ 오류가 발생하면 어떻게 해야 합니까?

FileId를 통해 재생하려면 먼저 Adaptive-HLS(10) 트랜스코딩 템플릿을 사용하여 비디오를 트랜스코딩하거나 플레이어 서명 psign을 사용하여 재생할 비디오를 지정해야 합니다. 그렇지 않으면 비디오가 재생되지 않을 수 있습니다.
링크 도용 방지가 비활성화된 재생 중에 ‘no v4 play info’ 예외가 발생하면 Adaptive-HLS(10) 트랜스 코딩 템플릿을 사용하여 비디오를 트랜스 코딩하거나 URL을 통해 재생할 원본 비디오의 재생 링크를 직접 가져오는 것이 좋습니다.

오류를 보고하기 위해 플레이어 로그를 추출하려면 어떻게 해야 합니까?

Player SDK는 실행 log를 로컬 파일로 출력합니다. 문의하기 진행 중 문제 분석을 위해 이 실행 log가 필요합니다.

재생을 위해 Tencent Cloud 미디어 자산을 풀링하려면 어떻게 해야 합니까?

보안을 위해, 현재 Tencent Cloud 미디어 자산을 직접 가져오는 App용 API는 제공되지 않습니다. App>App 서비스 백엔드>Tencent Cloud 경로에서 미디어 자산을 풀링해야 합니다. 백엔드 서비스는 SearchMedia API를 호출하여 미디어 자산 목록을 가져올 수 있습니다.

Android SDK

재생 중에 화면이 표시되지 않으면 어떻게 해야 하나요?

SurfaceView 또는 TextureView가 TXVodPlayer 객체에 바인딩되어 있는지 확인하십시오.

패키지를 축소하려면 어떻게 해야 합니까?

SDK v9.4 이하의 다운로드 캐시 기능(TXVodDownloadManager의 API)을 사용하지 않았고 SDK v9.5 이상에서 다운로드한 파일을 재생할 필요가 없다면 설치 패키지의 크기를 줄이는 데 도움이 되는 기능의 so 파일을 사용합니다. 예를 들어 SDK v9.4 또는 이전 버전에서 TXVodDownloadManager 클래스의 setDownloadPath 및 startDownloadUrl 함수를 사용하여 캐시된 파일을 다운로드했고 TXVodDownloadManager에서 다시 호출한 getPlayPath 경로가 후속 재생을 위해 앱에 저장되어 있는 경우 getPlayPath 경로에서 파일을 재생하기 위해 libijkhlscache-master.so가 필요합니다. 그렇지 않으면 필요하지 않습니다. app/build.gradle에 다음을 추가할 수 있습니다:
packagingOptions {
exclude "lib/armeabi/libijkhlscache-master.so"
exclude "lib/armeabi-v7a/libijkhlscache-master.so"
exclude "lib/arm64-v8a/libijkhlscache-master.so"
}
App이 중국 대륙에서만 사용되는 경우 armeabi-v7aarm64-v8a 아키텍처의 so 파일을 패키징하거나 jar 파일만 패키징하고 설치 후 so 파일을 동적으로 다운로드할 수 있습니다. 자세한 튜토리얼은 설치 패키지 용량 축소 관련 질문을 참고하십시오.

콘솔 출력을 더 적은 log로 만들려면 어떻게 합니까?

불필요한 로그를 필터링하기 위해 다음과 같이 LogLevel을 설정할 수 있습니다: TXLiveBase.setLogLevel(TXLiveConstants.LOG_LEVEL_DEBUG).

iOS SDK

재생 제어판이 표시되지 않으면 어떻게 해야 합니까?

재생 제어판의 표시는 MPNowPlayingInfoCenter에서 제어합니다. nowPlayingInfo 속성을 설정하여 제목과 이미지를 업데이트하고 볼륨 레벨을 설정할 수 있습니다. 자세한 내용은 LiteAVSDK/Player_iOS를 참고하십시오.

콘솔 출력을 더 적은 log로 만들려면 어떻게 합니까?

[TXLiveBase setLogLevel:LOGLEVEL_DEBUG]와 같이 TXLiveBase.h의 setLogLevel API를 통해 LogLevel을 설정할 수 있습니다. 값이 클수록 출력 로그가 줄어듭니다. 값 범위는 0 (모든 레벨의 출력 로그)~ 6 (로그 출력 없음)까지입니다. 자세한 내용은 TXLiveBase.h를 참고하십시오.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백