Я работаю над надстройкой VSTO PowerPoint, которая включает запись и воспроизведение звуков. В последнюю минуту меня попросили разрешить пользователям выбирать устройство, которое будет воспроизводить звук, как это делает Skype.
В общем, я не думаю, что можно указать, какое устройство PowerPoint следует использовать, за исключением выбора устройства по умолчанию на панели управления, что я не могу сделать программно. Однако я могу распознать звуки, записанные моей надстройкой, потому что они встроены как SoundEffect в формы, которые я помечаю.
У меня вопрос: можно ли получить прямой доступ к WAV-файлу - что-то вроде SoundEffect.ImportFromFile , но в другом направлении? Если бы я мог это сделать, я мог бы открыть и воспроизвести файл .wav, используя код надстройки, а не PowerPoint.
[Изменить: напрямую, я имею в виду «без необходимости сохранять презентацию в другом формате»]
В качестве альтернативы, есть ли способ добавить и извлечь двоичные файлы в виде встроенного содержимого в презентации?
Я подозреваю, что это невозможно, но если бы кто-то знал, я бы нашел этого человека в StackOverflow!