2017-02-05 15 views
6

Tôi đang viết một ứng dụng để hoạt động với Google Actions. Điều đáng tiếc nhất là tôi không thể tìm thấy bất kỳ thông tin nào về cách tạo câu trả lời của tôi để Google phát trực tuyến âm thanh từ một URL nhất định. Google có hỗ trợ điều này chưa?Tôi làm cách nào để yêu cầu Tác vụ trên Google phát trực tuyến âm thanh?

Tôi đã viết cùng một ứng dụng trên Alexa rồi, và trên Alexa tất cả những gì bạn phải làm là Trả về một mục âm thanh (mã thông báo, URL, lệnh phát) và Alexa sẽ bắt đầu phát trực tuyến nó.

Tôi nên đề cập rằng tôi KHÔNG sử dụng API.AI, nhưng tôi chỉ đơn giản sử dụng SDK hành động và đang lưu trữ dịch vụ web của tôi trên Asure bằng C#.

Vì vậy, dòng dưới cùng ... Làm cách nào để định dạng phản hồi thông qua SDK hành động để truyền trực tuyến tệp MP3 tới Google Home?

Trả lời

4

Theo tài liệu bạn có thể nhúng các phần tử vào SSML. https://developers.google.com/actions/reference/ssml bao gồm các ví dụ sau:

<speak> 
 
    Here are <say-as interpet-as="characters">SSML</say-as> samples. 
 
    I can pause <break time="3s"/>. 
 
    I can play a sound 
 
    <audio src="https://www.example.com/MY_MP3_FILE.mp3">didn't get your MP3 audio file</audio>. 
 
    I can speak in cardinals. Your number is <say-as interpret-as="cardinal">10</say-as>. 
 
    Or I can speak in ordinals. You are <say-as interpret-as="ordinal">10</say-as> in line. 
 
    Or I can even speak in digits. The digits for ten are <say-as interpret-as="characters">10</say-as>. 
 
    I can also substitute phrases, like the <sub alias="World Wide Web Consortium">W3C</sub>. 
 
    Finally, I can speak a paragraph with two sentences. 
 
    <p><s>This is sentence one.</s><s>This is sentence two.</s></p> 
 
</speak>

+2

Hey cảm ơn cho câu trả lời, đó là thực sự không phải là điều tôi đang tìm kiếm do sự giới hạn thứ hai 120. Tổ chức của chúng tôi xuất bản các podcast âm thanh hàng tuần dài khoảng một giờ. Chúng tôi muốn có thể truyền phát chúng tới người dùng theo yêu cầu khi chúng tôi thực hiện trên Alexa. Có cách nào để phát trực tuyến một tệp mp3 dài một giờ không? – Jay

+2

Phát trực tuyến chưa được hỗ trợ. Bạn có thể bao gồm nhiều nguồn âm thanh trong một phản hồi SSML đơn lẻ. –

+2

Điều gì về việc bắt đầu phiên truyền? Bất cứ ai cũng có thể nghĩ ra một cách để bắt đầu một phiên diễn xuất với hành động của người dùng nói chuyện với thiết bị. Hiện tại, có vẻ như chỉ Netflix và một số đối tác được chấp thuận mới có thể bắt đầu phiên truyền trên thiết bị chromecast. – kzahel

Các vấn đề liên quan