Как поймать потоковое видео с URL?
Я пытаюсь использовать Microsoft Expression Encoder 4.0 в своем приложении. Первая проблема, с которой я сталкиваюсь, заключается в том, что мне нужно перехватить потоковое видео с URL-адреса в C#, но в примере библиотеки они использовали WPF, и он имеет только этот код для показа потокового видео.
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Show Broadcast" Height="350" Width="525">
<Grid>
<MediaElement Name="VideoControl" Source="http://localhost:8080" />
</Grid>
</Window>
Как бы я преобразовал этот код в код C#, чтобы я мог показать потоковое видео в pictureBox?
1 ответ
В winforms? Наиболее похожим эквивалентом будет встраивание управления медиаплеером. В примере, о котором идет речь, движок WPF переносит всю работу по декодированию на MediaElement
- в большинстве протоколов потокового видео задействовано много ресурсов, а также аналогичные усилия по передаче данных в подсистемы пользовательского интерфейса. Вы действительно не хотите делать это самостоятельно.