zoukankan      html  css  js  c++  java
  • Vlc播放RTSP

    下载vlc并复制以下文件



    <Page x:Class="test003.View.User.UserCenter"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:local="clr-namespace:test003.View.User"
    xmlns:wpf="clr-namespace:Vlc.DotNet.Wpf;assembly=Vlc.DotNet.Wpf"
    mc:Ignorable="d"
    Title="UserCenter" Height="Auto" Width="Auto">

    <Grid>
    <Grid.RowDefinitions>
    <RowDefinition Height="*" />
    <RowDefinition Height="40" />
    </Grid.RowDefinitions>
    <wpf:VlcControl Grid.Row="0" x:Name="MyVlcControl" />
    <Button Grid.Row="1" x:Name="btnPlay" Height="30" Width="120" Content="播放" />
    </Grid>
    </Page>

    using System;
    using System.IO;
    using System.Windows;
    using System.Windows.Controls;

    namespace test003.View.User
    {
    public partial class UserCenter : Page
    {
    //保存引用的元素
    public UserCenter()
    {
    InitializeComponent();
    btnPlay.Click += BtnPlay_Click;
    //初始化配置,指定引用库
    var vlcLibDirectory = new DirectoryInfo(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
    "libvlc", IntPtr.Size == 4 ? "win-x86" : "win-x64"));
    var options = new string[]
    {
    // VLC options can be given here. Please refer to the VLC command line documentation.
    };
    MyVlcControl.SourceProvider.CreatePlayer(vlcLibDirectory, options);
    }

    private void BtnPlay_Click(object sender, RoutedEventArgs e)
    {
    MyVlcControl.SourceProvider.MediaPlayer.Play(
    new Uri("http://ivi.bupt.edu.cn/hls/cctv3hd.m3u8"));
    }
    }
    }
  • 相关阅读:
    笨办法06字符串(string)和文本
    react学习之路-配制antd-mobile
    react.js学习之路六
    bug
    react.js学习之路五
    react.js学习之路四
    react.js学习之路三
    react.js学习之路二
    react.js学习之路一
    MVC,MVP 和 MVVM 的区别之处
  • 原文地址:https://www.cnblogs.com/javalinux/p/14548176.html
Copyright © 2011-2022 走看看