Tôi cần thêm siêu dữ liệu bổ sung vào luồng Icecast (ngoài Tiêu đề nghệ sĩ và bài hát). Tôi đã thử một số ý tưởng nhưng không có ý tưởng nào mang lại bất cứ điều gì. Tình hình trở nên phức tạp hơn trong đó siêu dữ liệu cũng đi qua Wowza, đang phát lại luồng Icecast. Có danh sách chính xác các trường siêu dữ liệu được Icecast hỗ trợ hay không và có ai có kinh nghiệm truyền siêu dữ liệu tùy chỉnh như một phần của luồng Icecast và trên Wowza không?Siêu dữ liệu tùy chỉnh với Icecast
Trả lời
Mô-đun node-icy
của tôi có khả năng đọc trong luồng Icecast tùy ý và chặn và/hoặc thêm sự kiện "siêu dữ liệu" vào luồng đầu ra. Về cơ bản, bạn đang "proxy" luồng. Ví dụ tốt (mặc dù hơi phức tạp) có thể ở đây: proxy.js
Lưu ý rằng định dạng "siêu dữ liệu" là một chuỗi giá trị khóa-giá trị phân cách bằng dấu chấm phẩy, nhưng khách hàng Icecast chỉ phản hồi giá trị StreamTitle
. thứ tất cả các thông tin mà bạn muốn vào đó:
StreamTitle='Pink Floyd - Welcome to the Machine';
tôi đã làm những việc như gửi một sự kiện siêu dữ liệu mỗi giây để giữ một vị trí theo dõi truy cập (mặc dù đó có thể là một mạng nặng ít):
StreamTitle='Pink Floyd - Welcome to the Machine (0:12/4:02)';
Go may mắn!
Mặc dù hơi phức tạp một chút, ngôn ngữ kịch bản lệnh Savonet/Liquidsoap có các cơ sở để sửa đổi/đặt siêu dữ liệu luồng. Có một vài ví dụ trong wiki Liquidsoap tại https://wiki.sourcefabric.org/display/LS/UserScripts
- 1. ffmpeg không sao chép siêu dữ liệu tùy chỉnh
- 2. Thêm siêu dữ liệu hoặc cấu hình tùy chỉnh vào package.json, nó có hợp lệ không?
- 3. Làm thế nào để viết tùy chỉnh siêu dữ liệu để hình ảnh PNG trong iOS
- 4. Lưu siêu dữ liệu tùy chỉnh vào một hình ảnh được chụp từ AVFoundation trong iOS
- 5. có thể đặt siêu dữ liệu tùy chỉnh trên các tệp, sử dụng Java không?
- 6. Viết siêu dữ liệu tùy chỉnh phức tạp trên hình ảnh qua python
- 7. Liên kết thành phần trong siêu dữ liệu tùy chỉnh trên Từ khóa
- 8. Lọ Clojure với siêu dữ liệu
- 9. MEF GetExportedValue với siêu dữ liệu
- 10. Tùy chỉnh chú thích dữ liệu trong dữ liệu động
- 11. Kết nối dữ liệu Winforms với lớp tùy chỉnh
- 12. Các loại dữ liệu tùy chỉnh SQLITE?
- 13. SCE - Nguồn cấp dữ liệu tùy chỉnh
- 14. Drupal 7 - xem tùy chỉnh với bảng tùy chỉnh, không có dữ liệu nào hiển thị
- 15. Dữ liệu cốt lõi tùy chỉnh SectionNameKeyPath
- 16. C# Kiểu dữ liệu tùy chỉnh!
- 17. Nhập dữ liệu tùy chỉnh Orchard CMS
- 18. Di chuyển tùy chỉnh dữ liệu chính
- 19. Lưu trữ siêu dữ liệu tùy ý trong tài liệu Microsoft Word
- 20. Thêm siêu dữ liệu vào PDF
- 21. Nhận siêu dữ liệu từ DOI
- 22. Lỗi dữ liệu iCloud và lõi (Ubiquity: Không nhận được siêu dữ liệu cơ sở từ url siêu dữ liệu)
- 23. Cách tải siêu dữ liệu sách?
- 24. Tải lên nhiều tệp và siêu dữ liệu với CXF
- 25. JDBC với siêu dữ liệu chậm Spring tìm nạp Oracle
- 26. cách hiển thị dữ liệu tùy chỉnh từ các loại bài đăng tùy chỉnh
- 27. Đọc siêu dữ liệu của mp3
- 28. Loại cơ sở dữ liệu tùy chỉnh trong ActiveRecord
- 29. WCF Cách bật siêu dữ liệu?
- 30. Siêu dữ liệu từ khóa so với dữ liệu trong DITA?
bạn có thể làm rõ thiết lập không? Tôi đang thêm siêu dữ liệu với các từ khóa không chuẩn bằng cách sử dụng liquidsoap, sau đó chuyển trên luồng sang icecast. icecast (2.4.0) mã hóa cả StreamTitle như bạn đã chỉ ra, cũng như thời gian cập nhật. Vì vậy, mô-đun của bạn sẽ nằm giữa icecast và khách hàng đọc phần âm thanh của luồng, chịu trách nhiệm cập nhật siêu dữ liệu mỗi giây? – slv