Giter Site home page Giter Site logo

vlcmedia's People

Contributors

alexei-kondratiev avatar anselm avatar gmpreussner avatar khartnjava avatar steyrboy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vlcmedia's Issues

Linux: cannot initialize libvlc

Hello,
Having a little trouble here. I'm getting the following error when loading the plugin:

[2016.09.15-19.07.54:603][  0]LogLinux:Warning: dlopen failed: <$HOME>/src/iesource/Plugins/VlcMedia/ThirdParty/vlc/Linux/x86_64-unknown-linux-gnu/libvlccore.so: file too short
[2016.09.15-19.07.54:603][  0]Warning: VlcMedia: Failed to load required library libvlccore.so. Plug-in will not be functional.
[2016.09.15-19.07.54:603][  0]LogVlcMedia:Error: Failed to initialize libvlc

The interesting part is that even when I hard-code the libvlc path to /usr/lib in VlcMediaBuild.cs, the plugin still seems to want the provided binaries. I seem to have the same vlc version installed on my system. I attach my modified version of VlcMedia.Build.cs.txt with some logging added.

This is on Mint18, vlxMedia plugin tag 4.13.1, EU4 tag branch 4.13.

Green bar at the bottom of certain videos

Some videos show a green bar at the bottom.

The problem is that VLC sometimes allocates buffers that are larger than the display dimensions of the video. Buffer dimensions and display dimensions are separate concepts. The media framework API does not currently support this, and it expects both to be the same.

Can't display MJPEG stream

Hi,

I'm trying to display a MJPEG stream served via http using VLC in an Unreal Engine 4.18 app. But when i open the StreamMediaSource with a Media Player i get the following error:

LogVlcMedia: Error: mmdevice: cannot initialize COM (error 0x80010106)
LogVlcMedia: Error: vmem: video format setup failure (no pictures)
LogVlcMedia: Error: main: video output creation failed
LogVlcMedia: Error: main: failed to create video output
LogVlcMedia: Error: vmem: video format setup failure (no pictures)
LogVlcMedia: Error: main: video output creation failed
LogVlcMedia: Error: main: failed to create video output
LogVlcMedia: Error: main: Failed to set on top
LogVlcMedia: Warning: avcodec: plane 0 not aligned: disabling direct rendering

The media seems to be playing (ie the time counter is active) but the image stays black.

On the other hand, i am able to open and dispay the stream outside of UE4 using VLC

What did i do wrong?

DXVA/VLC hardware acceleration

Hi,

Would it possible to use vlc's hardware acceleration? Last time I checked, it needed a DX11 texture handle to work with.

Is this possible/easier with 4.18?

Thanks

Error in entering unreal

I cloned the repository under engine/plugins/medias but the error message showed up:
Plugin 'vlcMedia' fails to load because module 'vlcMedia' could not be found. Please ensure the plugin is properly installed, otherwise consider disabling the plugin for this project.
I have 4.11 preview version

RTMP Streams not working

More of a personal issue than software issue.
I may be doing something wrong but when I try playing an RTMP stream in a Media Player I get this error:
LogMediaUtils: | VlcMedia (URI scheme or file extension not supported)

I have the the plugin installed and activated in UE4 version 4.18.

Wondering what I have to do to stream my RTMP video live and on demand in UE4.

Side question:
Would it be possible do use this plugin if RTMP is working in a Daydream or Android game? I understand it's only supported in Windows but if I could participate in building plugin to be compatible with what I need I would be willing to add.

Thank you

Plugin is not working, if it placed in Project's Plugins dir.

Hello.
I have placed your plugin to the Project's Plugins dir.
And it is not playing video and gets error
LogWmfMedia:Error: An unrecoverable error occured in the media session: 0xC00D36E6
Tested on UE 4.9 preview 3.

Repro steps: https://youtu.be/NeXP9Ah9F8Q
Project's sources: https://drive.google.com/file/d/0B1Fl0c3AhVDZUXg1c3J0YUpQWHc/view?usp=sharing
Log file: https://drive.google.com/file/d/0B1Fl0c3AhVDZR2xveW8zREFwU2M/view?usp=sharing

High latency on streaming RTSP

I'm using vlc player to stream rtsp videos, but the latency is so big, it updates frames every second and sometimes it takes a little bit less.

In general it has high latency rate.
Can anybody help me? Is there an option for that? Or is there specific video sizes?

Current status

Hi,
I'm trying to implement VLCMedia plugin in Unreal 4.13 preview but without success. Is current version comatible with 4.13 preview?

And I'm courios but are you also an UE4 engine developer? :)

Crash in VLC thread when stopping playback of network stream.

Hi,
I'm playing a rtp network stream in my unreal project.
To allow playback of .sdp files I edited the list of allowed file extensions in the plugin ( since .sdp is not whitelisted ). I'm using Windows 10 64bit, UE 4.13 and the latest commit from this repository.

Playback itself works fine, however once i try to stop playback ( via the MediaPlayer stop blueprint node ) the vlcplugin crashes in a background thread. Other media files are mixed, some local files i tried work fine, others crash on playback.

EDIT: I tried a few more things, the crash only occurs if the stream contains mpeg4 video. h264/avc seems to work fine. Also playing the stream in both formats on my local vlc installation works fine, too.

The backtrace itself looks like this ( "unbekannt" = unknown ):

>   ntdll.dll!RtlReportCriticalFailure()    Unbekannt  
    ntdll.dll!RtlpHeapHandleError() Unbekannt
    ntdll.dll!RtlpLogHeapFailure()  Unbekannt   
    ntdll.dll!RtlFreeHeap() Unbekannt   
    msvcrt.dll!free()   Unbekannt
    libvlccore.dll!00007ffff087bc1b()   Unbekannt
    liblive555_plugin.dll!00007fffe16f1590()    Unbekannt
    libvlccore.dll!00007ffff08811b8()   Unbekannt
    libvlccore.dll!00007ffff083d6a1()   Unbekannt
    libvlccore.dll!00007ffff0848f9f()   Unbekannt
    libvlccore.dll!00007ffff084945f()   Unbekannt
    libvlccore.dll!00007ffff084f413()   Unbekannt
    libvlccore.dll!00007ffff089f066()   Unbekannt
    msvcrt.dll!_beginthreadex() Unbekannt
    msvcrt.dll!_endthreadex()   Unbekannt
    kernel32.dll!BaseThreadInitThunk()  Unbekannt
    ntdll.dll!RtlUserThreadStart()  Unbekannt

The exception thrown is:

Critical error detected c0000374
UE4Editor.exe hat einen Haltepunkt ausgelöst.

Ausnahme ausgelöst bei 0x00007FF83567E6FC (ntdll.dll) in UE4Editor.exe: 0xC0000374: Ein Heap wurde beschädigt (Parameter: 0x00007FF8356D22B0).
Ausnahmefehler bei 0x00007FF83567E6FC (ntdll.dll) in UE4Editor.exe: 0xC0000374: Ein Heap wurde beschädigt (Parameter: 0x00007FF8356D22B0)

The message is basically "heap corruption".

The game thread executing the blueprint function has the following backtrace:

    ntdll.dll!NtWaitForSingleObject()   Unbekannt
    KernelBase.dll!WaitForSingleObjectEx()  Unbekannt
    libvlccore.dll!00007ffff089f7e9()   Unbekannt
    libvlccore.dll!00007ffff084a050()   Unbekannt
    libvlc.dll!00007ffff15cb11d()   Unbekannt
>   UE4Editor-VlcMedia-Win64-DebugGame.dll!FVlcMediaPlayer::Close() Zeile 265   C++
    UE4Editor-CoreUObject.dll!UFunction::Invoke(UObject * Obj, FFrame & Stack, void * const Z_Param__Result) Zeile 4280 C++
    ...

Any ideas what could be going wrong?
Interesting fact: if I ignore the exception in Visual Studio and continue two times the player will run fine afterwards, even if I stop and restart playback multiple times.

Are there any debug symbols for the compiled vlc binaries in this plugin available?

Doesn't compile

I added this plugin to an existing C++ UE4 project on 4.16.3. The C++ project compiles fine without the plugin. I added the plugin to the project's Plugin folder and remade the project files. With the plugin it's not picking up several header files -
Cannot open include file: "IMediaTextureSample.h": No such file or directory.

Are these files that are supposed to be in your project or UE4 files? How do I resolve this? I have the UE4 source code and I don't see this header on my hard drive. A google search just returns one other media plugin. I don't see the header file in any Epic Games repositories. Thanks!

LGPL license file missing

Dear all,
libvlc is licensed under LGPL, as correctly stated in your readme; however, the only license file found in the thirdparty/vlc is COPYING, which is a GPL license, incompatible with EPIC EULA.

I'd recommend to use the COPYING.LIB file from VLC source distribution instead -- actually mentioned in the thirdparty/vlc/README --, and remove the COPYING file altogether so as not to be ambiguous about the license at play.

Regards,
Thierry

VLC playing in UE4.13.2 but not visible on texture/material

Hello,

For historic reasons we're using UE4.13.2, so I downloaded your plugin for that tag and put it into our project. We've "forced" VLC3.0.0 onto Ubuntu 14.04.3 and when we run our test level, Vlc reports itself as having opened the videos and playing them, but the media texture/material stays blank.

Any ideas on how to troubleshoot this? It feels like there's some tiny part missing that'd make it all work (for us, I mean).

In short:

  • LibVlc, LibVlcCore and Player all found and instantiated by Unreal
  • Plugins seem to be loading fine, apart from LibVnc and LibJpeg_Plugin -- but they look unrelated?
  • Standalone Vlc plays all the videos fine on that machine
  • No Vlc errors, no Unreal errors, Vlc reports itself as playing and looping the video.

What else can I do? Any suggestions?

crash when play rtsp live stream(UE4.16)

hi, we are using VlcMedia as a project plugin
it crashed when play rtsp stream,

[log]
LogVlcMedia:Error: mmdevice: cannot initialize COM (error 0x80010106)
LogVlcMedia:Warning: faad: decoded zero sample
LogVlcMedia:Warning: Possible loss of audio quality due to sample rate != 44100 Hz
LogVlcMedia:Warning: freetype: DirectWrite initialization failed. Falling back to GDI/Uniscribe

LogVlcMedia:Error: vmem: video format setup failure (no pictures)
LogVlcMedia:Error: core: video output creation failed
LogVlcMedia:Error: core: failed to create video output

LogVlcMedia:Warning: freetype: DirectWrite initialization failed. Falling back to GDI/Uniscribe
LogVlcMedia:Error: vmem: video format setup failure (no pictures)
LogVlcMedia:Error: core: video output creation failed
LogVlcMedia:Error: core: failed to create video output

LogVlcMedia:Warning: freetype: DirectWrite initialization failed. Falling back to GDI/Uniscribe
**LogVlcMedia:Error: swscale: invalid scaling: 1280x720 -> 1280x0
LogVlcMedia:Error: swscale: invalid scaling: 1280x720 -> 1280x0**
LogVlcMedia:Error: core: Failed to change zoom
LogVlcMedia:Error: core: Failed to set on top
LogVlcMedia:Error: core: Failed to change source AR
LogVlcMedia:Error: core: Failed to change Viewpoint

LogVlcMedia:Warning: freetype: DirectWrite initialization failed. Falling back to GDI/Uniscribe
LogVlcMedia:Warning: avcodec: plane 0 not aligned: disabling direct rendering
LogVlcMedia:Error: core: buffer deadlock prevented

do you have any ideas why this would be happening?

EU crashed on AVI file

Hi.

I pointed MediaPlayer URL to AVI file and UE crashed:

MachineId:8B6EA9114D13098AE8CC5C8620670CBE
EpicAccountId:f025becc996c43498a11ed55681e4f0c

Access violation - code c0000005 (first/second chance not available)

""

libvlccore
libvlc
UE4Editor_VlcMedia!FVlcMediaPlayer::HandleTicker() [c:\temp\unrealengine\unrealengine\engine\plugins\media\vlcmedia\source\vlcmedia\private\player\vlcmediaplayer.cpp:440]
UE4Editor_Core!FTicker::Tick() [c:\temp\unrealengine\unrealengine\engine\source\runtime\core\private\containers\ticker.cpp:107]
UE4Editor!FEngineLoop::Tick() [c:\temp\unrealengine\unrealengine\engine\source\runtime\launch\private\launchengineloop.cpp:2510]
UE4Editor!GuardedMain() [c:\temp\unrealengine\unrealengine\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [c:\temp\unrealengine\unrealengine\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [c:\temp\unrealengine\unrealengine\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]

https://answers.unrealengine.com/storage/attachments/47999-logs.zip

Play video freezes game in shipping mode on 4.18

I am not sure if I miss something.
Everything works fine both in Editor and Development build. But when I build project in shipping mode, game freezes every-time I try to play some video.

btw, I am on Win7x64, UE 4.18.0.

Thank you

.webm file extension not recognized

Version: Unreal 4.16.3, Windows

The VLC plugin doesn't seem to recognize files ending in .webm in the editor.
Steps:

  1. Put video file https://base-n.de/webm/out9.webm in Content/Movies
  2. Navigate to Content/Movies in editor.
  3. Click import and navigate to the file, notice it doesn't appear in the file selector.
  4. Type the file name out9.webm in file selector

Results:
Failed to import out9.webm. Unknown extension.

Note: If you rename out9.webm to out9.mp4 then the VLC plugin will pick it up and play the VP9 video. The plugin has the "webm" extension specified in VlcMediaFactoryModule.cpp - SupportedFileExtensions.Add(TEXT("webm"));

Crashed on mkv file

MachineId:8B6EA9114D13098AE8CC5C8620670CBE
EpicAccountId:f025becc996c43498a11ed55681e4f0c

Access violation - code c0000005 (first/second chance not available)

""

libvlccore
libvlc
UE4Editor_VlcMedia!FVlcMediaPlayer::HandleTicker() [c:\temp\unrealengine\unrealengine\engine\plugins\media\vlcmedia\source\vlcmedia\private\player\vlcmediaplayer.cpp:440]
UE4Editor_Core!FTicker::Tick() [c:\temp\unrealengine\unrealengine\engine\source\runtime\core\private\containers\ticker.cpp:107]
UE4Editor!FEngineLoop::Tick() [c:\temp\unrealengine\unrealengine\engine\source\runtime\launch\private\launchengineloop.cpp:2510]
UE4Editor!GuardedMain() [c:\temp\unrealengine\unrealengine\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [c:\temp\unrealengine\unrealengine\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [c:\temp\unrealengine\unrealengine\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]

https://answers.unrealengine.com/storage/temp/48000-logs.zip

Can't make it play rtsp stream

More like a question, not an issue: I just can't make it work.

I have StreamMediaSource with this url: rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/definst/mp4:bigbuckbunnyiphone_400.mp4

Vlc plays this link just fine, but Unreal shows an error:

LogMediaAssets:Error: Could not find a native player for rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/definst/mp4:bigbuckbunnyiphone_400.mp4

All other mediaplayer plugins except VlcMedia are disabled.

What am I doing wrong?
Do you have some example working project?

Vlc Plugin Doesn't work in packaged project

Hi, I tried to package (shipping win64) a project with vlc plugin enabled. In the editor everithing works fine but when I package the progect and execute the exe file of the project the vlc pluging doesn't work anymore. No error is detected but the videos aren't showing.
How can i solve the problem?

Black screen on Ubuntu

I’ve added the required folders to the LD_LIBRARY_PATH,but no pictures just black screen,I got some errors:

[2017.07.10-09.55.24:312][648]LogVlcMedia:Error: imem: Invalid get/release function pointers

[2017.07.10-09.55.24:385][649]LogVlcMedia:Error: core: Failed to change zoom
[2017.07.10-09.55.24:385][649]LogVlcMedia:Error: core: Failed to change source AR

Any ideas?I’m running on Ubuntu 16.04.1 LTS, VLC media player 3.0.0-git.

What is the "\ThirdParty\vlc\win32" folder used for ?

Hello ,
I have trouble in running this plugin in 4.17 , I heard that we can use the 32-bit plugin in 64-bit computer , really ? Now that the unreal engine can only run in 64-bit computer, what's the "\ThirdParty\vlc\Win32" folder used for ? How can i use the 32-bit plugin ?

default

thx !

Can't compile UE 4.10 release project with this plugin

Hi.

Can't compile UE 4.10 release project with this plugin:

[2015.11.24-08.03.50:494][ 0]Log file open, 11/24/15 11:03:50
[2015.11.24-08.03.50:494][ 0]LogInit:Display: Running engine for game: MyProject2
[2015.11.24-08.03.50:494][ 0]LogPlatformFile: Not using cached read wrapper
[2015.11.24-08.03.50:494][ 0]LogInit:Display: RandInit(1038057217) SRandInit(1038057218).
[2015.11.24-08.03.50:494][ 0]LogTaskGraph: Started task graph with 4 named threads and 5 total threads.
[2015.11.24-08.03.50:494][ 0]LogStats: Stats thread started at 0.060855
[2015.11.24-08.03.50:494][ 0]LogInit:Warning: Incompatible or missing module: UE4Editor-VlcMedia.dll
[2015.11.24-08.03.51:516][ 0]Running C:/Program Files/Epic Games/4.10/Engine/Binaries/DotNET/UnrealBuildTool.exe MyProject2 Development Win64 -project="C:/Users/ArtUrlWWW/Documents/Unreal Projects/MyProject2/MyProject2.uproject" -rocket -editorrecompile -progress -noubtmakefiles -2015
[2015.11.24-08.03.58:963][ 0]@progress push 5%
[2015.11.24-08.04.00:069][ 0]Parsing headers for MyProject2Editor
[2015.11.24-08.04.00:069][ 0] Running UnrealHeaderTool "C:/Users/ArtUrlWWW/Documents/Unreal Projects/MyProject2/MyProject2.uproject" "C:\Users\ArtUrlWWW\Documents\Unreal Projects\MyProject2\Intermediate\Build\Win64\MyProject2Editor\Development\UnrealHeaderTool.manifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -rocket -installed
[2015.11.24-08.04.08:231][ 0]Reflection code generated for MyProject2Editor in 8,173024 seconds
[2015.11.24-08.04.08:532][ 0]@progress pop
[2015.11.24-08.04.10:945][ 0]Performing 12 actions (2 in parallel)
[2015.11.24-08.04.10:946][ 0][2/12] Resource PCLaunch.rc
[2015.11.24-08.04.10:946][ 0]PCH.VlcMediaPrivatePCH.h.cpp
[2015.11.24-08.04.11:149][ 0][3/12] Resource ModuleVersionResource.rc.inl
[2015.11.24-08.04.12:954][ 0]C:\Users\ArtUrlWWW\Documents\Unreal Projects\MyProject2\Plugins\VlcMedia\Source\VlcMedia\Private\Tracks\VlcMediaVideoTrack.h(34): error C3668: 'FVlcMediaVideoTrack::BindTexture': method with override specifier 'override' did not override any base class methods
[2015.11.24-08.04.12:954][ 0]C:\Users\ArtUrlWWW\Documents\Unreal Projects\MyProject2\Plugins\VlcMedia\Source\VlcMedia\Private\Tracks\VlcMediaVideoTrack.h(35): error C3668: 'FVlcMediaVideoTrack::UnbindTexture': method with override specifier 'override' did not override any base class methods
[2015.11.24-08.04.13:156][ 0]-------- End Detailed Actions Stats -----------------------------------------------------------
[2015.11.24-08.04.13:156][ 0]ERROR: UBT ERROR: Failed to produce item: C:\Users\ArtUrlWWW\Documents\Unreal Projects\MyProject2\Plugins\VlcMedia\Binaries\Win64\UE4Editor-VlcMedia.dll
[2015.11.24-08.04.13:156][ 0]Total build time: 21,53 seconds
[2015.11.24-08.04.13:690][ 0]LogInit:Warning: Still incompatible or missing module: UE4Editor-VlcMedia.dll
[2015.11.24-08.04.16:063][ 0]LogExit: Preparing to exit.
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module DesktopPlatform (15)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module TextureCompressor (14)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module ShaderCore (13)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module Landscape (12)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (11)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module OpenGLDrv (10)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module D3D11RHI (9)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (8)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module Renderer (7)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module Engine (6)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module CoreUObject (5)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module NetworkFile (4)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module StreamingFile (3)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module SandboxFile (2)
[2015.11.24-08.04.16:069][ 0]LogModuleManager: Shutting down and abandoning module PakFile (1)
[2015.11.24-08.04.16:070][ 0]LogExit: Exiting.
[2015.11.24-08.04.16:072][ 0]Log file closed, 11/24/15 11:04:16

Having problems building this with UE4.14

I'm trying to use this as a project plugin. When I try to generate project files I get errors saying that "Plugins\VlcMedia\Source\VlcMedia\VlcMedia.Build.cs(11,19), The Type or Namespacename 'ReadOnlyTargetRules' could not be found for all three *.Build.cs.

Googling the problem revealed that changing the line public VlcMedia(ReadOnlyTargetRules Target) : base(Target) to public VlcMedia(TargetInfo Target) might help. After doing that the BT generates the files just fine, but when I try to start the Editor I get prompted that UE4Editor-VlcMedia.dll, UE4Editor-VlcMediaEditor.dll and UE4Editor-VlcMediaFactory.dll were built with a different engine and if I would like to rebuild them. After confirming I get the error that the project couldnt be compiled and that I should try compiling it manually.

When trying to compile the project in VS2015 I get this error: "[...]VlcMedia\Source\VlcMediaFactory\Private\VlcMediaFactoryModule.cpp' is trying to include the file 'CoreMinimal.h' as the precompiled header, but that file could not be located in any of the module's include search paths."

So right now I dont feel experienced enough to continue troubleshooting on my own since I assume the code of the plugin to be correct. Can someone tell me what I am missing? It would be much appreciated.

Just fyi, I installed vlc-3.0.0-20170411-1225 nightly but I dont feel like that has anything to do with my issue anyway.

Project crashed

MachineId:8B6EA9114D13098AE8CC5C8620670CBE
EpicAccountId:f025becc996c43498a11ed55681e4f0c

Unknown exception - code 00000001 (first/second chance not available)

"Assertion failed: IsValid() [File:D:\BuildFarm\buildmachine_++depot+UE4-Releases+4.9\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 708]

UE4Editor_Core!FDebug::AssertFailed() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\misc\outputdevice.cpp:354]
UE4Editor_PropertyEditor!SPropertyNameWidget::Construct() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\propertyeditorhelpers.cpp:58]
UE4Editor_PropertyEditor!TDecl<SPropertyNameWidget,RequiredArgs::T1RequiredArgs<TSharedPtr<FPropertyEditor,0> const & ptr64> >::operator<<=() [d:\buildfarm\buildmachine++depot+ue4-releases+4.9\engine\source\runtime\slatecore\public\widgets\declarativesyntaxsupport.h:1330]
UE4Editor_PropertyEditor!FDetailPropertyRow::MakeNameWidget() [d:\buildfarm\buildmachine
++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailpropertyrow.cpp:372]
UE4Editor_PropertyEditor!FDetailPropertyRow::GetDefaultWidgets() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailpropertyrow.cpp:135]
UE4Editor_TextureEditor!FTextureDetails::CustomizeDetails() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\textureeditor\private\customizations\texturedetailscustomization.cpp:67]
UE4Editor_PropertyEditor!SDetailsViewBase::QueryCustomDetailLayout() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:607]
UE4Editor_PropertyEditor!SDetailsViewBase::UpdatePropertyMap() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:1191]
UE4Editor_PropertyEditor!SDetailsView::PostSetObject() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\sdetailsview.cpp:638]
UE4Editor_PropertyEditor!SDetailsView::SetObjectArrayPrivate() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\sdetailsview.cpp:462]
UE4Editor_PropertyEditor!SDetailsView::SetObjects() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\sdetailsview.cpp:322]
UE4Editor_PropertyEditor!SDetailsView::SetObject() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\sdetailsview.cpp:329]
UE4Editor_TextureEditor!FTextureEditorToolkit::BuildTexturePropertiesWidget() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\textureeditor\private\textureeditortoolkit.cpp:604]
UE4Editor_TextureEditor!FTextureEditorToolkit::CreateInternalWidgets() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\textureeditor\private\textureeditortoolkit.cpp:724]
UE4Editor_TextureEditor!FTextureEditorToolkit::InitTextureEditor() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\textureeditor\private\textureeditortoolkit.cpp:162]
UE4Editor_TextureEditor!FTextureEditorModule::CreateTextureEditor() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\textureeditor\private\textureeditormodule.cpp:39]
UE4Editor_MediaPlayerEditor!FMediaTextureActions::OpenAssetEditor()
UE4Editor_UnrealEd!FAssetEditorManager::OpenEditorForAsset() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\unrealed\private\toolkits\asseteditormanager.cpp:303]
UE4Editor_MediaPlayerEditor!FAssetTypeActions_Base::AssetsActivated()
UE4Editor_ContentBrowser!SContentBrowser::OnAssetsActivated() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\contentbrowser\private\scontentbrowser.cpp:1757]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,TTypeWrapper cdecl(TArray<FAssetData,FDefaultAllocator> const & ptr64,enum EAssetTypeActivationMethod::Type)>::Execute() [d:\buildfarm\buildmachine++depot+ue4-releases+4.9\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void cdecl(TArray<FAssetData,FDefaultAllocator> const & ptr64,enum EAssetTypeActivationMethod::Type)>::ExecuteIfSafe() [d:\buildfarm\buildmachine++depot+ue4-releases+4.9\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:388]
UE4Editor_ContentBrowser!SAssetView::OnListMouseButtonDoubleClick() [d:\buildfarm\buildmachine
++depot+ue4-releases+4.9\engine\source\editor\contentbrowser\private\sassetview.cpp:3284]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TTypeWrapper cdecl(TSharedPtr<FAssetViewItem,0>)>::Execute() [d:\buildfarm\buildmachine++depot+ue4-releases+4.9\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void cdecl(TSharedPtr<FAssetViewItem,0>)>::ExecuteIfSafe() [d:\buildfarm\buildmachine++depot+ue4-releases+4.9\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:388]
UE4Editor_ContentBrowser!TBaseDelegate<void,TSharedPtr<FAssetViewItem,0> >::ExecuteIfBound() [d:\buildfarm\buildmachine
++depot+ue4-releases+4.9\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:482]
UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() [d:\buildfarm\buildmachine
++depot+ue4-releases+4.9\engine\source\runtime\slate\public\widgets\views\slistview.h:689]
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() [d:\buildfarm\buildmachine++depot+ue4-releases+4.9\engine\source\runtime\slate\public\widgets\views\stablerow.h:261]
UE4Editor_Slate!<lambda_58ede244782f1e594383d45514e1d7c8>::operator()() [d:\buildfarm\buildmachine++depot+ue4-releases+4.9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4597]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_58ede244782f1e594383d45514e1d7c8> >() [d:\buildfarm\buildmachine++depot+ue4-releases+4.9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:214]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDoubleClickEvent() [d:\buildfarm\buildmachine++depot+ue4-releases+4.9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4598]
UE4Editor_Slate!FSlateApplication::OnMouseDoubleClick() [d:\buildfarm\buildmachine++depot+ue4-releases+4.9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4578]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\windows\windowsapplication.cpp:1345]
UE4Editor_Core!FWindowsApplication::DeferMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\windows\windowsapplication.cpp:1708]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\windows\windowsapplication.cpp:706]
UE4Editor_Core!FWindowsApplication::AppWndProc() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\windows\windowsapplication.cpp:628]
user32
user32
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:792]
UE4Editor!FEngineLoop::Tick() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\launch\private\launchengineloop.cpp:2376]
UE4Editor!GuardedMain() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]

Log:

LogInit:Display: RandInit(-1841255625) SRandInit(-1841255624).
LogTaskGraph: Started task graph with 4 named threads and 5 total threads.
LogStats: Stats thread started at 0.123478
LogInit: Version: 4.9.0-2641355+++depot+UE4-Releases+4.9
LogInit: API Version: 2641355
LogInit: Compiled (64-bit): Aug 1 2015 02:28:28
LogInit: Compiled with Visual C++: 18.00.21005.01
LogInit: Build Configuration: Development
LogInit: Branch Name: ++depot+UE4-Releases+4.9
LogInit: Command line:
LogInit: Base directory: C:/Program Files/Epic Games/4.9/Engine/Binaries/Win64/
LogInit: Rocket: 1
LogInit: Using libcurl 7.41.0
LogInit: - built for x86_64-pc-win32
LogInit: - supports SSL with WinSSL
LogInit: - other features:
LogInit: CURL_VERSION_SSL
LogInit: CURL_VERSION_IPV6
LogInit: CURL_VERSION_ASYNCHDNS
LogInit: CURL_VERSION_LARGEFILE
LogInit: CURL_VERSION_IDN
LogInit: CurlRequestOptions (configurable via config and command line):
LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate
LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy
LogInit: - bDontReuseConnections = false - Libcurl will reuse connections
LogInit: - CertBundlePath = nullptr - Libcurl will use whatever was configured at build time.
LogInit: Presizing for 0 objects not considered by GC, pre-allocating 0 bytes.
LogInit: Object subsystem initialized
LogInit: Selected Device Profile: [Windows]
LogInit: Applying CVar settings loaded from the selected device profile: [Windows]
LogInit: Computer: ARTKHUSNUTDINOV
LogInit: User: ArtUrlWWW
LogInit: CPU Page size=4096, Cores=2
LogInit: High frequency timer resolution =2.338338 MHz
LogMemory: Memory total: Physical=7.8GB (8GB approx)
LogMemory: Platform Memory Stats for Windows
LogMemory: Process Physical Memory: 53.65 MB used, 53.65 MB peak
LogMemory: Process Virtual Memory: 55.49 MB used, 55.49 MB peak
LogMemory: Physical Memory: 6175.62 MB used, 7962.15 MB total
LogMemory: Virtual Memory: 348.50 MB used, 134217728.00 MB total
LogTextLocalizationManager: No translations for ('ru-RU') exist, falling back to 'en' for localization and internationalization data.
LogInput:Warning: Category Steam already has menu display info that is being replaced.
LogInput:Warning: Category Steam already has menu display info that is being replaced.
LogD3D11RHI: Found D3D11 adapter 0: NVIDIA GeForce GT 740M (Feature Level 11_0)
LogD3D11RHI: Adapter has 1994MB of dedicated video memory, 0MB of dedicated system memory, and 2048MB of shared system memory, 1 output[s]
LogD3D11RHI: Found D3D11 adapter 1: NVIDIA GeForce GT 740M (Feature Level 11_0)
LogD3D11RHI: Adapter has 1994MB of dedicated video memory, 0MB of dedicated system memory, and 2048MB of shared system memory, 0 output[s]
LogD3D11RHI: Found D3D11 adapter 2: NVIDIA GeForce GT 740M (Feature Level 11_0)
LogD3D11RHI: Adapter has 1994MB of dedicated video memory, 0MB of dedicated system memory, and 2048MB of shared system memory, 0 output[s]
LogD3D11RHI: Chosen D3D11 Adapter Id = 0
LogD3D11RHI: !Direct3DDevice
LogRHI: Texture pool is 1361 MB (70% of 1945 MB)
LogD3D11RHI: Async texture creation enabled
LogShaderCompilers: Cleaned the shader compiler working directory '../../../../../../Users/ArtUrlWWW/Documents/Unreal Projects/MediaPlayerTest/Intermediate/Shaders/WorkingDirectory/4728/'.
LogShaderCompilers:Display: Using Local Shader Compiler.
LogContentStreaming: Texture pool size is 0.000000MB
LogTemp:Display: Loaded TP AllDesktopTargetPlatform
LogTemp:Display: Loaded TP WindowsClientTargetPlatform
LogTemp:Display: Loaded TP WindowsNoEditorTargetPlatform
LogTemp:Display: Loaded TP WindowsServerTargetPlatform
LogTemp:Display: Loaded TP WindowsTargetPlatform
LogTemp:Display: Loaded TP AndroidTargetPlatform
LogTemp:Display: Loaded TP Android_ASTCTargetPlatform
LogTemp:Display: Loaded TP Android_ATCTargetPlatform
LogTemp:Display: Loaded TP Android_DXTTargetPlatform
LogTemp:Display: Loaded TP Android_ETC1TargetPlatform
LogTemp:Display: Loaded TP Android_ETC2TargetPlatform
LogTemp:Display: Loaded TP Android_PVRTCTargetPlatform
LogTemp:Display: Loaded TP HTML5TargetPlatform
LogTemp:Display: Loaded TP IOSTargetPlatform
LogTemp:Display: Loaded TP LinuxNoEditorTargetPlatform
LogTemp:Display: Loaded TP LinuxServerTargetPlatform
LogTemp:Display: Loaded TP LinuxTargetPlatform

Possible mistake in VLC init arguments

Hello.

After #12 I commented

#if WITH_ENGINE
    //virtual void BindTexture(class FRHITexture* Texture) override;
    //virtual void UnbindTexture(class FRHITexture* Texture) override;
    virtual void BindTexture(class FRHITexture* Texture);
    virtual void UnbindTexture(class FRHITexture* Texture);

#endif

and successfully compiled project with your plugin.
But with digging in your code I found interesting thing - in the file https://github.com/ue4plugins/VlcMedia/blob/master/Source/VlcMedia/Private/VlcMediaModule.cpp (line 86) this code:

"--vout", "dummy",

That's incorrect syntax of the arg - in the https://wiki.videolan.org/VLC_command-line_help:
-V, --vout= Video output module
This is the the video output method used by VLC. The default behavior
is to automatically select the best method available.

You have missed symbol '=' in your code, it must be

"--vout=", "dummy",

But when I corrected it - after compilation and Editor re-launching, Editor starts with VLC(Direct3D9 output) window, that can't be closed (it's closing only when Editor closed):
Image of Yaktocat

Do not be confused with this window - it's playing video with UE tutorial :) on this screenshot.

Is it really need to add "incorrect" (?) argument

"--vout", "dummy",

or not?

Failing to initialize on linux

I've compiled libvlc.so and libvlccore.so from the 2.2.2 source, and I get this error when trying to load a project (running on linux):

[2016.04.07-03.32.42:711][ 0]LogVlcMedia:Warning: Failed to import VLC function libvlc_media_new_callbacks
[2016.04.07-03.32.42:711][ 0]LogVlcMedia:Warning: Failed to initialize libvlc

Any ideas? I'm running a fresh 4.11 (non-preview) source build.

RTSP stream crash

Hi, I tried to stream cctv feed using rtsp but everytime I do ue4 will stop responding. I tried to stream the same rtsp link using VLC player and it's working fine.

Other link I tried rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov > this link also cause ue4 to stop responding while working fine in VLC player

Additional info:

Windows 10
Unreal Engine 4.17 from Epic Launcher
VLCMedia plugin with tag 4.17 copied to project folder
I couldn't provide the exact link as it is internal use only

Building VLC 4.0.0 on Linux won't build libvlc.so, but 3.0.0 does

Right now we are using VlcMedia with 4.19 and we've built VLC third-party dependency using the provided script in the repo and it works fine in the engine and the editor.

I'm trying to build and use it on 4.20; So, I checked out the master branch and rebuilt the dependencies. When the editor loads it says it cannot load VlcMedia plugin due to 'No such file or directory: libvlc.so'. I checked the third-party directory and it's not there.

This is the list of files inside Linux third-party directory built using Vlc4LinuxCloneMakeInstall.sh for 4.19 and VLC 3.0.0.

This is the list of files inside Linux third-party directory built using Vlc4LinuxCloneMakeInstall.sh for 4.20 and VLC 4.0.0.

1897 files vs 595 files and there is no libvlc.so.

Audio/Video De-sync

Hi all,

Great plugin, having a lot of fun with it so far, however, I've got a problem with my audio/video not matching up. There seems to be about a 2 second delay/desync between audio and video.

Any ideas?

LogVlcMedia: Error: mmdevice: cannot initialize COM (error 0x80010106)
PIE: Play in editor start time for /Game/Maps/UEDPIE_0_Chat 0.831
LogBlueprintUserMessages: Late PlayInEditor Detection: Level '/Game/Maps/Chat.Chat:PersistentLevel' has LevelScriptBlueprint '/Game/Maps/Chat.Chat:PersistentLevel.Chat' with GeneratedClass '/Game/Maps/Chat.Chat_C' with ClassGeneratedBy '/Game/Maps/Chat.Chat:PersistentLevel.Chat'
LogVlcMedia: Warning: ts: Broken stream: pid 257 sends packets with dts 921888us later than pcr, applying delay
LogVlcMedia: Warning: faad: decoded zero sample
LogVlcMedia: Error: vmem: video format setup failure (no pictures)
LogVlcMedia: Error: main: video output creation failed
LogVlcMedia: Error: main: failed to create video output
LogVlcMedia: Error: vmem: video format setup failure (no pictures)
LogVlcMedia: Error: main: video output creation failed
LogVlcMedia: Error: main: failed to create video output
LogVlcMedia: Error: vmem: video format setup failure (no pictures)
LogVlcMedia: Error: main: video output creation failed
LogVlcMedia: Error: main: failed to create video output
LogVlcMedia: Error: vmem: video format setup failure (no pictures)
LogVlcMedia: Error: main: video output creation failed
LogVlcMedia: Error: main: failed to create video output
LogVlcMedia: Error: vmem: video format setup failure (no pictures)
LogVlcMedia: Error: main: video output creation failed
LogVlcMedia: Error: main: failed to create video output
LogVlcMedia: Error: main: buffer deadlock prevented
LogVlcMedia: Error: main: Failed to set on top
LogVlcMedia: Warning: avcodec: plane 1: pitch not aligned (432%32): disabling direct rendering
LogVlcMedia: Warning: main: picture is too late to be displayed (missing 26 ms)

UE 4.15.1 Build Failed.

I follow this steps.

  1. download VlcMedia (https://github.com/ue4plugins/VlcMedia/releases/tag/4.15)
  2. Copy the file and folders into my Test C++ Game Project.
  3. Generate Visual Studio project files.
  4. Open Visual Studio (I use Visual Studio Community 2015) and Build.
  5. and I see error(see below picture)
    image

so, how can i fix it?

is this not supported on Unreal Engine 4.15.1?

best regards.

Include wrong files

When compiled in 4.10.2 or 4.12.3, it warns that missing files below:

  1. Runtime/Media/Public/IMediaOptions.h
  2. Runtime/Media/Public/IMediaAudioSink.h
  3. Runtime/MediaAssets/Public/FileMediaSource.h

Cannot find these files in engine source dir.

UE4.14 Failed to play RTSP stream

I'm trying to play the rtsp stream in UE4 and have some problems.
Here is the log:

LogVlcMedia: Failed to connect with rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/definst/mp4:bigbuckbunnyiphone_400.mp4
LogVlcMedia:Error: connection timed out
LogVlcMedia: Failed to connect to RTSP server mpv.cdn3.bigcdn.com:554
LogVlcMedia:Error: Cseq mismatch, got 1, assumed 0
LogVlcMedia:Error: only real/helix rtsp servers supported for now
LogVlcMedia: cannot access rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/definst/mp4:bigbuckbunnyiphone_400.mp4
LogVlcMedia: Your input can't be opened
LogVlcMedia: VLC is unable to open the MRL 'rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/definst/mp4:bigbuckbunnyiphone_400.mp4'. Check the log for details.

When opening media, it is automatically played once

This is a known issue.

The current MediaPlayer Editor requires that the available tracks are known before the media can be played. Unfortunately, VLC is not able to parse the media's meta data unless it is actually played. We therefore play the media once after opening it, so that the tracks can be populated.

This issue will be fixed as part of adding support for media sources.

4.10 4.11 cant play rtsp streaming

Hi, i have some problem when i try to use this plugin to play rtsp streaming.

UE4 4.10.4 + Unreal Engine 4.10.1 Compatible Plugin + vlc-2.2.3-win64
cant identify rstp streaming url

UE4 4.11.0 Preview 7 + Unreal Engine 4.11 Compatible Plugin + vlc-2.2.3-win64 or vlc-3.0.0-git-20151220-0402
can identify and play rtsp streaming but no image and no sound.

did i use wrong VideoLAN Nightly Builds or other reasons ?
i use this "rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp“ for test.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.