I would like to embed Flash Player directly inside a C++ or Java application.
I found an article that describes how to do this for C#: http://www.adobe.com/devnet/fl
If it has to be open source I'd consider Gnash, an open source flash implementation. It works on all major platforms, supports most multimedia codecs and is supposed to be embeddable in applications through nsapi.