С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
4 / 4 / 2
Регистрация: 09.10.2015
Сообщений: 184
1

Meta.VLC Как запустить видеофайл через FileStream?

12.05.2017, 14:03. Показов 2083. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть ссылка на открытое соединение FileStream, поэтому обычным способом запустить видеофайл через VlcPlayer().LoadMedia(FilePath) не получится, вот ищу другие доступные методы запуска!

Добавлено через 3 часа 30 минут
Или может быть есть другая библиотека которая воспроизводит видефайлы? (через FileStream)

Добавлено через 3 часа 29 минут
Осталась самая сложная часть моей проги! воспроизведение видео!

Добавлено через 2 часа 13 минут
Не смог я найти что то более лучшее чем Meta.VLC

Добавлено через 14 часов 47 минут
Ну или проигрывание через memory stream, хоть чтонибудь скажите!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2017, 14:03
Ответы с готовыми решениями:

Multicast в GNS3 с VLC на VLC через C7200
Привет всем. Учусь гонять мультикаст в GNS3, в кольцо соединены 3 C7200 R1<->R2<->R3<->R1... В R1...

Запустить видеофайл в полноэкранном режиме
Доброго времени суток. Вот у меня есть код открытия видео ...

Как настроить VLC на потоковое вещание через bluetooth сеть (PAN)?
Доброго (утра/обеда/вечера/ночи) всем! Пытаюсь сэкономить несколько ТЫРов на покупке...

FileStream.Close(), FileStream.Dispose() - что использовать?
Здравствуйте! Использую в программе объект типа FileStream. Когда он становится ненужен, закрываю...

10
Эксперт .NET
12541 / 8698 / 1311
Регистрация: 21.01.2016
Сообщений: 32,693
12.05.2017, 14:07 2
developomonster, а закрыть стрим и просто передать путь к файлу никак нельзя?..
0
4 / 4 / 2
Регистрация: 09.10.2015
Сообщений: 184
12.05.2017, 14:32  [ТС] 3
Цитата Сообщение от Usaga Посмотреть сообщение
а закрыть стрим и просто передать путь к файлу никак нельзя?..
у меня открыт стрим так как этот файл и скачивается и раздаётся и идёт предпросмотр!!!
0
Эксперт .NET
12541 / 8698 / 1311
Регистрация: 21.01.2016
Сообщений: 32,693
12.05.2017, 14:35 4
developomonster, ничего не понял. Как вы его просматривать собрались, если файл ещё не докачан?
0
4 / 4 / 2
Регистрация: 09.10.2015
Сообщений: 184
12.05.2017, 17:47  [ТС] 5
мкв файлы можно просматривать если они не доконца загружены, но если файл загружается от начала к концу, а не как торрентом рандомную часть!

Добавлено через 54 секунды
всё зависит от формата видео

Добавлено через 43 минуты
Я знаю как сделать из Meta.VLC, но это не слишком правильно, да и время загрузки будет долговатое!
Типо скопировать этот файл и уже запускать его копию, но такой метод не шибко подходит, хочется как нить через FileStream или MemoryStream

Добавлено через 5 минут
Но нужна соответствующая библиотека которая реализует данные методы!
0
Эксперт .NET
6510 / 4086 / 1606
Регистрация: 09.05.2015
Сообщений: 9,553
12.05.2017, 17:49 6
Можно наверно изобрести какой нить велосипед типа транслировать файл в виде потокового видео с локального сервера по какому нибудь поддерживаемому VLC протоколу (HTTP, RTSP и т.п.), а в библиотеку передавать ссылку на поток...
1
4 / 4 / 2
Регистрация: 09.10.2015
Сообщений: 184
12.05.2017, 17:57  [ТС] 7
Цитата Сообщение от Someone007 Посмотреть сообщение
типа транслировать файл в виде потокового видео с локального сервера
Сервер не выдержит больших нагрузок, а у меня рассчитано всё что скачиваются файлы у таких же пользователей, тоесть нагрузки нет на сервер! Если нет пользователей то скачивается с сервера, типо такая схема! она будет работать и при 100тыщ пользователях и при 1млн

Добавлено через 45 секунд
поэтому предложенный путь не подходит!
0
Эксперт .NET
6510 / 4086 / 1606
Регистрация: 09.05.2015
Сообщений: 9,553
12.05.2017, 17:59 8
Цитата Сообщение от developomonster Посмотреть сообщение
Сервер не выдержит больших нагрузок, а у меня рассчитано всё что скачиваются файлы у таких же пользователей, тоесть нагрузки нет на сервер! Если нет пользователей то скачивается с сервера, типо такая схема! она будет работать и при 100тыщ пользователях и при 1млн
Вы абсолютно не поняли что я вообще имел в виду...
0
4 / 4 / 2
Регистрация: 09.10.2015
Сообщений: 184
12.05.2017, 18:15  [ТС] 9
ааа, щас допёр! просто читал вспешке!

Добавлено через 2 минуты
4.Load and Play the media.
vlcPlayer.LoadMedia(@"C:\VlcTest.mp4"); //载入本地文件 Load a local file
//vlcPlayer.LoadMedia(@"H:"); //载入DVD光盘 Load a DVD
//vlcPlayer.LoadMedia(new Uri("http://127.0.0.1")); //载入网络流 Load a Network Stream
vlcPlayer.Play();
https://github.com/higankanshi/Meta.Vlc

Добавлено через 40 секунд
LoadMedia(uri) через network stream

Добавлено через 45 секунд
а теперь вопрос! как сделать локальный потоковый сервер?! =)

Добавлено через 2 минуты
спасибо за подсказку, это похоже единственное решение в данной ситуации!!
Далее я скорей всего найду инфу которая мне будет нужна!
скорей всего запущу http сервер локальный и от туда буду слать network stream, надеюсь всё должно получится!

Добавлено через 4 минуты
попробую запустить через Nancy.Hosting.Self, раньше юзал его для простых манипуляций!
0
4 / 4 / 2
Регистрация: 09.10.2015
Сообщений: 184
13.05.2017, 19:30  [ТС] 10
vlcPlayer.LoadMedia(new Uri("http://127.0.0.1:9000/1-123123"));
Немного не понял что я должен вернуть когда у меня поступает запрос на http сервер??
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    public class VideoServerData : NancyModule
    {
        public VideoServerData()
        {
            Get["/{data}"] = parameters =>
            {
                string key = parameters.data;
 
                if (!FileController.Files.ContainsKey(key)) return "";
 
                lock (FileController.Files[key].FilesLockers)
                {
                    //FileController.Files[key].FilesStream
                }
 
                return "";
            };
        }
    }
0
4 / 4 / 2
Регистрация: 09.10.2015
Сообщений: 184
14.05.2017, 19:43  [ТС] 11
Нет мыслей?!
0
14.05.2017, 19:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2017, 19:43
Помогаю со студенческими работами здесь

Вещание через VLC
Доброй ночи, вообщем нужна помощь. Нужно сделать батник или скрипт, который запускает вещание на...

Проблема с чтением двух файлов через FileStream
Я копирую файлы через FileStream Но вот беда Поврежденные файлы виснут на FileMode.Open и...

Перезагрузка через тэг META
Например, такой вот код на странице s = "<html><head><META http-equiv='Refresh' content="0;...

Чтение и запись любых данных через FileStream + шифрование
Здравствуйте. Скажите как можно записывать и читать любые данные через FileStream + используя...

Цифровое телевидение через VLC плеер
Всем, Добрый День! Провайдер пишет вот что: Для просмотра цифровых телевизионных каналов...

Вывод будущих событий через meta-теги
Есть условная афиша, созданная через custom post type. Нужно вывести события, которые только будут....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru