tencent cloud

Cloud Streaming Services

신규 사용자 가이드
제품 소개
제품 개요
하위 제품 소개
기본 개념
제품 기능
응용 시나리오
제품 장점
사용 제한
구매 가이드
가격 리스트
기본 서비스
부가 서비스
선불 패키지
구매 프로세스
과금 변경
환불 정책
청구서 조회
연장 안내
연체시 서비스 중지 설명
과금 FAQ
LVB
개요
응용 시나리오
시작하기
SDK 연결 안내
LEB(초저지연 라이브 방송)
개요
LEB와 LVB의 차이점
응용 시나리오
시작하기
SDK 통합
콘솔 가이드
콘솔 소개
개요
Domain Management
스트리밍
리소스 패키지 관리
기능 설정
릴레이
사용량 과금
CAM 액세스 제어
기능 사례
Push and Playback
기능
Live Streaming Security
해외 라이브 방송
콜백 이벤트 정보 알림
자주 사용하는 3rd party 툴 가이드
SDK 사례
0. SDK 통합 가이드
2. 재생
3. 고급 기능
API문서
History
Introduction
API Category
Making API Requests
Live Pad APIs
Live Stream Mix APIs
Time Shifting APIs
Monitoring Data Query APIs
Billing Data Query APIs
Live Transcoding APIs
Delayed Playback Management APIs
Domain Name Management APIs
Watermark Management APIs
Certificate Management APIs
Stream Pulling APIs
Recording Management APIs
Live Callback APIs
Screencapturing and Porn Detection APIs
Authentication Management APIs
Live Stream Management APIs
Data Types
Error Codes
유지보수 가이드
비디오 랙 최적화(V2)
푸시 스트리밍 실패 문제 해결
재생 실패 문제 해결
라이브 방송 딜레이 문제 해결
풀 스트림 비디오 품질 저하 문제 해결
라이브 방송에 COS bucket 권한을 부여하여 화면 캡처 저장
장애 처리
라이브 방송 혼합 스트림 오류: InvalidParameter.OtherError
FAQs
라이브 방송 기본 관련
푸시 및 재생
라이브 방송 과금
라이브 방송 해외 관련
라이브 레코딩
클라우드 혼합 스트리밍 관련
도메인 설정 관련
Apple ATS 적용 관련
SLA
CSS Service Level Agreement
CSS 정책
개인 정보 보호 정책
데이터 처리 및 보안 계약

타임 시프트

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2023-03-13 15:00:15
CSS는 타임시프트 기능을 업그레이드했습니다. 콘솔에서 타임시프트 템플릿을 생성하면 이제 새로운 타임시프트 기능을 활성화하게 됩니다. 필요한 형식으로 URL을 생성하고 URL을 사용하여 이전 시점의 콘텐츠를 재생할 수 있습니다. API 3.0은 이제 타임시프트 기능에도 사용할 수 있습니다. 자세한 내용은 Time Shifting APIs를 참고하십시오. 본문은 타임시프트 기능의 작동 방식과 재생 요청 방법을 보여줍니다.

참고

새로운 타임시프트 기능은 현재 동시 시청자 3만명을 지원합니다. 더 높은 동시성이 필요한 경우 Submit Ticket하십시오.
재생 도메인에 대한 인증을 활성화하고 만료 시간을 구성한 경우 타임시프트 URL은 지정된 시간 이후에 만료됩니다.
VOD 도메인에서 콘텐츠를 가져오는 구버전 타임시프트 기능을 사용하려면 티켓을 제출해야 합니다. 더 나은 경험을 위해 새로운 타임시프트 기능을 사용하는 것이 좋습니다.

타임시프트 원리

CSS는 라이브 스트림을 TS 세그먼트로 저장하고 각 TS 세그먼트의 재생 시간에 대한 정보를 클라우드에 저장하여 타임시프트를 가능하게 합니다. 이 기능은 종종 TV 프로그램이나 스포츠 이벤트의 하이라이트를 재생하는 데 사용됩니다. 콘텐츠는 HLS를 통해 클라이언트에 배포됩니다. M3U8 요청 매개변수를 설정하여 정확한 재생 시간을 지정할 수 있습니다(자세한 내용은 재생 요청 참고).


재생 요청

타임시프트 URL의 형식은 http://domain/appname/stream.m3u8입니다. 타임시프트에는 두 가지 유형이 있습니다.
특정 시간 동안 재생합니다. 스포츠 이벤트의 하이라이트를 재생하는 데 적합합니다.
특정 시간 이전부터 재생합니다. 라이브 스트림의 재생을 지연하려는 경우에 적합합니다.

특정 시간 재생 매개변수 요청

매개변수
설명
필수 여부
예시
txTimeshift
새로운 타임시프트 기능 활성화 여부(on: 활성화)
Yes
txTimeshift=on
tsStart
타임시프트 시작 시간
Yes
tsStart=20121010010101
tsEnd
타임시프트 종료 시간
Yes
td>tsEnd=20121010010102
tsFormat

tsStart 및 tsEnd의 형식입니다. 이 매개변수의 값은 {timeformat}_{unit}_{zone}형식입니다.

timeformat의 유효한 값:

UNIX - UNIX 타임스탬프. 이 형식을 사용하는 경우 zone을 지정할 필요가 없습니다
human - 20121010010101과 같이 사람이 읽을 수 있는 시간입니다

unit: s|ms

단위 s 및 ms

zone: 시간대는 동부와 서부 지역으로 구분:
동부 시간대 범위: 1~12
서부 시간대 범위: -12~-1

Yes
tsFormat=unix_stsFormat=human_s_8
tsCodecname
트랜스코딩된 스트림의 경우 이 매개변수를 트랜스코딩 템플릿의 ID로 설정합니다. 원본 스트림이나 워터마크가 있는 스트림의 경우 이 매개변수를 생략하십시오.
No
tsCodecname=hd


요청 예시1(Unix 타임스탬프)

http://example.domain.com/live/stream.m3u8?txTimeshift=on&tsFormat=unix_s&tsStart=1675302995&tsEnd=1675303025&tsCodecname=test

요청 예시2(human이 읽을 수 있는 시간)

http://example.domain.com/live/stream.m3u8?txTimeshift=on&tsFormat=unix_s_8&tsStart=20230202095635&tsEnd=20230202095705&tsCodecname=test

특정 시간 이전부터 재생하기 위한 매개변수 요청

매개변수
설명
필수 여부
예시
txTimeshift
새로운 타임시프트 기능 활성화 여부(on: 활성화)
Yes
txTimeshift=on
tsDelay
재생을 지연할 시간(초)
Yes
tsDelay=30은 재생이 30초 전부터 시작됨을 나타냅니다
tsCodecname
트랜스코딩된 스트림의 경우 이 매개변수를 트랜스코딩 템플릿의 ID로 설정합니다
No
tsCodecname=2000

요청 예시

http:://example.domain.com/live/stream.m3u8?txTimeshift=on&tsDelay=30&tsCodecname=test

타임시프트 인증 매개변수

타임시프트를 위한 인증 매개변수는 재생 시와 동일합니다. 자세한 내용은 재생 인증 설정을 참고하십시오(콘솔에서 생성된 HLS URL은 하루 동안만 유효함).

타임시프트 스트림 쿼리

콘솔의 타임시프트-타임시프트 세부 정보 페이지에는 타임시프트된 스트림 목록이 표시됩니다. 세부 정보를 클릭하면 타임시프트 스트림의 세부 정보를 볼 수 있습니다. API를 사용하여 타임시프트 스트림과 스트림의 구체적인 세부 정보를 쿼리할 수도 있습니다. 자세한 내용은 다음 문서를 참고하십시오.

도움말 및 지원

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

피드백