Mỗi luồng truyền phát của người dùng được cấp một mã phiên. Mã này được lưu trong 48 giờ sau một sự kiện xảy ra. Các phiên được theo dõi sẽ được lưu trong 60 ngày. Bạn có thể nhập mã phiên vào trường "Giá trị nhận dạng phiên" của trình giám sát hoạt động phát trực tuyến (SAM). Kết quả tìm kiếm cho phép bạn xem chi tiết về các yêu cầu quảng cáo của người dùng để khắc phục sự cố truyền phát video.
Chúng ta sẽ tìm hiểu những cách sau để tìm mã phiên:
- Tìm mã phiên trong ứng dụng có sử dụng SDK IMA
- Tìm mã phiên khi bạn kiểm tra lưu lượng truy cập HTTP
- Tìm mã phiên từ yêu cầu HTTP được mô phỏng
- Tìm mã phiên trong yêu cầu truyền phát SSB
Sử dụng khoá gỡ lỗi để xem hoạt động hoặc khắc phục sự cố một luồng truyền phát video (Thử nghiệm)
Ngoài ra, bạn có thể sử dụng một khoá gỡ lỗi để xem hoạt động hoặc khắc phục sự cố đối với một luồng truyền phát video.
Bạn có thể đặt hoặc truyền khoá riêng biệt cho bất kỳ luồng truyền phát hoặc phiên nào để có thể gỡ lỗi truyền phát bằng SAM. Nếu bạn sử dụng cùng một khoá giữa các phiên, thì chỉ phiên gần nhất mới có thể tìm kiếm và có thể gỡ lỗi.
- Các luồng truyền phát được yêu cầu cùng SDK IMA: tham khảo tài liệu SDK đối với lệnh gọi API để đặt khoá.
- Các luồng truyền phát được yêu cầu không có SDK IMA (SSB): truyền khoá gỡ lỗi bằng cách sử dụng thông số
dai-sam-id.Ví dụ:
https://dai.google.com/linear/hls/event/.../master.m3u8?dai-sam-id=abcdef-0a1b-12a3
Khóa không được chứa bất kỳ thông tin nhận dạng cá nhân nào.
Tìm mã phiên trong ứng dụng có sử dụng SDK IMA
Khi sử dụng SDK IMA để tạo một luồng truyền phát video, bạn có thể gọi một phương thức để lấy mã phiên. Bạn có thể xem chi tiết về cách lấy mã này trên SDK của mỗi nền tảng dưới đây:
Nhiều nhà phát triển ứng dụng chọn cách chụp mã phiên và ghi lại để sử dụng khi khắc phục sự cố truyền phát.
Vì cần có mã phiên để xem lại thông tin về mức phân phối quảng cáo trên luồng truyền phát của người dùng, nên sẽ rất hữu ích nếu bạn triển khai một phương pháp hoặc tính năng ẩn trong ứng dụng để dễ dàng hiển thị mã phiên.
Tìm mã phiên khi bạn kiểm tra lưu lượng truy cập HTTP
Bạn có thể theo dõi các yêu cầu HTTP trong một công cụ proxy từ một ứng dụng có sử dụng IMA SDK.
Khi bạn sử dụng IMA SDK để yêu cầu luồng truyền phát video theo công nghệ Chèn quảng cáo động (DAI), có hai yêu cầu HTTP:
- HTTP
POST, sẽ trả về trạng thái 201 cho biết rằng một luồng truyền phát mới đã được tạo. - Yêu cầu HTTP
GETđến URL trong trườngstream_manifest. *
Thông tin bổ sung sẽ được trả về trong cấu trúc JSON, trong đó có stream_id. Đây là mã phiên bạn nên nhập vào trường "Giá trị nhận dạng phiên".
Tìm mã phiên từ yêu cầu HTTP được mô phỏng
Bạn có thể mô phỏng một chuỗi yêu cầu SDK HTTP bằng cách sử dụng curl từ lời nhắc dòng lệnh, với mã nội dung và mã video từ một URL của luồng truyền phát theo yêu cầu.
Ví dụ: sử dụng mã nội dung 12345 và mã video sample-video:
- Nhập nội dung sau đây từ lời nhắc dòng lệnh:
curl --data "" "http://dai.google.com/ondemand/hls/content/12345/vid/sample-vide/streams" -
(Không bắt buộc) Chuyển tới
python -mjson.toolđể xem ở bản in đẹp.
Ví dụ về mã được tạo *
{
"duration": 784,
"stream_id": "19b40be0-7942-44ca-97e0-fc7b27f14029",
"stream_manifest": "https://dai.google.com/ondemand/hls/content/12345/vid/sample-video/CHS/streams/19b40be0-7942-44ca-97e0-fc7b27f14029/master.m3u8",
"stream_type": "on_demand",
"subtitles": [ ... ],
"time_events_url": "https://dai.google.com/ondemand/hls/content/12345/vid/sample-video/CHS/streams/19b40be0-7942-44ca-97e0-fc7b27f14029/time-events.json"
}* Bạn có thể sử dụng URL stream_manifest để kiểm tra hoạt động phát lại trong trình phát HLS (ví dụ: trình duyệt web Safari).
Tìm mã phiên trong yêu cầu truyền phát SSB
Khi bạn sử dụng SSB để yêu cầu truyền phát video theo công nghệ Chèn quảng cáo động (DAI), có hai yêu cầu HTTP:
- Yêu cầu HTTP
GET, sẽ trả về trạng thái 302, chỉ báo có hoạt động chuyển hướng. - Yêu cầu HTTP
GETđến URL được chuyển hướng. URL này chứa "mã phiên" mà bạn cần nhập vào trường "Giá trị nhận dạng phiên".
Bạn cũng có thể tìm mã phiên khi theo dõi các yêu cầu HTTP trong công cụ proxy từ một thiết bị di động hoặc ứng dụng OTT.
Tìm mã phiên cho một yêu cầu truyền phát SSB bằng trình duyệt Chrome
-
Tải URL truyền phát nội dung trong trình duyệt.
Chẳng hạn, sử dụng mã nội dung là
12345và mã video làsample-video, tải:
http://dai.google.com/ondemand/hls/content/12345/vid/sample-video/master.m3u8 - Trong Chrome, hãy tải Công cụ dành cho nhà phát triển.
- Di chuyển đến thẻ Mạng trong Công cụ cho nhà phát triển.
- Lọc các yêu cầu bao gồm
dai.google.com. -
Hai yêu cầu đầu tiên với miền "dai.google.com" nên dành cho tệp có tên là "master.m3u8":
Yêu cầu đầu tiên: Phản hồi 302
Yêu cầu thứ hai: URL với mã phiên
- Sao chép mã phiên rồi nhập vào trường Giá trị nhận dạng phiên.