Có thể chuyển đổi âm thanh của đường ống ra vào đường dây trong một chương trình cụ thể không?


8

Tôi muốn đưa đầu ra âm thanh của một chương trình và "đưa" nó vào đầu vào âm thanh của một chương trình khác. Vì vậy, tôi có thể, nói, chơi một bài hát với Banshee và để Skype nghe nó, chơi nó cho bất kỳ ai tham gia cuộc gọi.

Câu trả lời:


5

Đối với Linux, JACK nghe giống như những gì bạn muốn làm. Nó khá khó hiểu, mặc dù. Lần cuối cùng tôi cần phải làm một cái gì đó như thế này, tôi đã từ bỏ JACK và chỉ đặt đầu vào âm thanh (hệ thống) cho màn hình của đầu ra trong PulseAudio (Kubfox).

Đối với bất kỳ ai muốn làm điều này trên Windows, Virtual Audio Cable cũng làm điều tương tự - và sử dụng trực quan hơn nhiều, mặc dù đó có thể là sự thiếu kinh nghiệm của tôi với Linux.

Tất nhiên, các chương trình như Skype có thể có hệ thống nội bộ của riêng họ để thực hiện một việc như vậy và đó sẽ là cách tốt nhất để sử dụng.


1
Có vẻ như tôi chỉ có thể sử dụng JACK với các ứng dụng nhận biết JACK? Vì vậy, tôi sẽ phải viết một trình cắm hoặc một cái gì đó cụ thể cho Skype, nếu tôi đúng. Đó không phải là vấn đề lớn, nhưng tại thời điểm đó đối với trường hợp cụ thể của tôi, tôi chỉ có thể đọc một tệp âm thanh và phát nó vào cuộc trò chuyện (giả sử API Skype có chức năng đó và giả sử rằng có tất cả API Skype), vì vậy tôi thậm chí sẽ không cần JACK vào thời điểm đó.
Jordy Dickinson

Trên thực tế, tôi sẽ không cam kết với sự vô dụng của JACK, tôi đang hỏi một số người JACK ngay bây giờ và sẽ sớm quay lại câu hỏi này về kết quả.
Jordy Dickinson

Ok, vì vậy, sử dụng JACK yêu cầu ứng dụng cũng sử dụng JACK, điều mà tôi không tin Skype làm được. Tôi sẽ phải sử dụng API Skype cho việc này.
Jordy Dickinson

2

Đối với linux, tôi nghĩ bạn muốn dùng thử Jack, nhưng có một chương trình thực hiện những gì bạn muốn gọi là Soundflower .


1

Tôi không biết rằng có một cách để giải quyết vấn đề này một cách rất chung chung, nhưng trong mọi trường hợp tôi đã thực hiện những gì tôi muốn cho Skype. Bạn có thể thấy nó ở đây trên GitHub của tôi . Nó cho phép bạn chọn một tệp âm thanh và phát nó vào một cuộc gọi Skype đã hoạt động.


0

Điều đó thực sự không khả thi trừ khi Skype có tùy chọn tích hợp sẵn cho việc đó. Đường ống tôi nghĩ rằng việc bạn đề cập đến được sử dụng trong IPC (giao tiếp giữa các quá trình) chỉ có thể sao chép dữ liệu sang quy trình khác nếu quy trình khác đó dự kiến ​​sẽ nhận được. Tùy chọn tốt nhất của bạn là đặt loa bên cạnh micrô hoặc tìm kiếm một số loại plugin có thể thực hiện việc này.

http://howtoskype.net/how-to-play-audio-music-mp3-files-on-skype/ đây là câu trả lời tôi nghĩ bạn đang tìm kiếm. :-) Họ có một plugin cho phép bạn làm điều này và phiên bản cơ bản là miễn phí.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.