PotatoHotDog Dynamic Browser Sources cho phép bạn tạo và phát TTS (Text-to-Speech) âm thanh trực tiếp trong OBS Studio, mà không cần viết bất kỳ mã C# nào trong Streamer.bot. Hướng dẫn này cho bạn cách tạo một nguồn trình duyệt động, thêm nó vào OBS Studio, và kích hoạt phát lại từ Streamer.bot bằng một hành động phụ Fetch URL đơn giản.
Mỗi lần yêu cầu webhook được gọi, PotatoHotDog tự động tạo giọng nói bằng một giọng cố định hoặc giọng sao chép và đưa vào hàng đợi để phát lại trên nguồn trình duyệt. Bạn có thể tùy chỉnh thêm hành vi bằng các trình chỉnh sửa JavaScript tích hợp trên nguồn trình duyệt, chẳng hạn như các trường Playing Static Voice Script và Playing Cloned Voice Script.
Tạo Nguồn Trình Duyệt Động
Đăng nhập vào bảng điều khiển PotatoHotDog của bạn và đi tới trang nguồn trình duyệt động. Đặt cho nguồn trình duyệt mới của bạn một tên mà bạn sẽ nhận diện được sau này, chẳng hạn như "Streamer.bot TTS", rồi nhấp Tạo.
Đi tới Nguồn Trình Duyệt Động
Thêm URL nguồn trình duyệt vào OBS Studio
Mở nguồn trình duyệt bạn vừa tạo và sao chép URL của nguồn trình duyệt đó.
Sau đó mở OBS Studio, tạo một nguồn trình duyệt mới trong cảnh của bạn, và dán URL vào.
Chuẩn bị một khóa API
Nếu bạn chưa có, hãy tạo một khóa API từ bảng điều khiển của bạn và giữ nó sẵn sàng, bạn sẽ cần nó ở bước tiếp theo.
Đi tới các khóa API
Tạo yêu cầu webhook
Mở trang Play Static Voice API hoặc trang Play Cloned Voice API, tùy thuộc vào loại giọng nói bạn muốn phát. Điền khóa API của bạn, ID nguồn trình duyệt của bạn, và ID giọng nói, nhưng ở ô văn bản hãy nhập %potatoText%, đây là tham số Streamer.bot bạn sẽ thiết lập ở bước tiếp theo.
Phát API Giọng Nói Tĩnh Phát API Giọng Nói Được Nhân BảnKhi mọi trường đã được điền đầy đủ, sao chép URL yêu cầu được tạo ở cuối trang. Bạn sẽ dán nó vào Streamer.bot ở bước tiếp theo.
Tạo một hành động phụ Set Argument trong Streamer.bot
Mở Streamer.bot và đi tới tab Actions. Tạo một hành động mới, hoặc mở một hành động hiện có, sau đó nhấp chuột phải vào Sub Actions và chọn Add, Core, Arguments, và cuối cùng là Set Argument.
Đặt khóa tham số thành potatoText, và giá trị là một thông điệp thử nghiệm, ví dụ như "Hello world". Đây là cùng một tham số $potatoText mà bạn đã tham chiếu trong URL yêu cầu webhook.
Tạo hành động phụ Fetch URL trong Streamer.bot
Dưới hành động phụ Set Argument, nhấn Thêm lần nữa và lần này chọn Core, Network, và Fetch URL. Dán vào URL yêu cầu webhook bạn đã sao chép trước đó.
Lưu hành động, rồi thử. Âm thanh TTS sẽ được tạo và phát lại tự động qua nguồn trình duyệt trong OBS Studio.
Tùy chỉnh bổ sung
Trên trang chỉnh sửa cho nguồn trình duyệt động của bạn, bạn sẽ tìm thấy các trường Playing Static Voice Script và Playing Cloned Voice Script. Những trường này cho phép bạn viết JavaScript tùy chỉnh tự động chạy mỗi khi một lời chỉ dẫn bằng giọng nói được phát, giúp bạn tùy chỉnh hoàn toàn hành vi ngoài các mặc định.
Hướng dẫn này được xuất bản lần đầu vào ngày 2026-07-13 và lần chỉnh sửa gần đây nhất là ngày 2026-07-13.
Các Hướng Dẫn Tương Tự Khác
Dưới đây là một số hướng dẫn cách làm khác có thể hữu ích cho bạn.