Widevine License SDK README
For c++ SDK users
-
Header Files
The current set of all cc header files are found in the sub directories included in the repo.
Current list of header files:
1. common/status.h 2. sdk/external/cpp/wvpl/common/wvpl_sdk_environment.h 3. sdk/external/cpp/wvpl/common/wvpl_sdk_session.h 4. sdk/external/cpp/wvpl/common/wvpl_types.h 5. sdk/external/cpp/wvpl/license_server_sdk/wvpl_environment.h 6. sdk/external/cpp/wvpl/license_server_sdk/wvpl_session.h 7. util/error_space.h -
Bazel build and test tool.
All SDK builds and example code were created using Bazel.
All example code has been tested using Bazel and the BUILD rules are included as part of a complete and working example.
To learn more about Bazel, please see: https://bazel.build
NOTE: Example code is released as being functional under Bazel.
Please use this code and BUILD rules as an example of necessary files
and dependencies if using another build system. -
c++ Example Code
The c++ example code can be found in:
sdk/examples/license_server_sdk/cppTo run the c++ example code, bazel must be installed on your local system.
# Copy the SDK .so file to the example directory. cp libwvpl_license_sdk.so sdk/examples/license_server_sdk/cpp # Run the examples. bazel run sdk/examples/license_server_sdk/cpp:wvpl_license_sdk_example bazel run sdk/examples/license_server_sdk/cpp:wvpl_license_sdk_using_dsp_example -
For more info please see https://developers.google.com/widevine/drm/server/sdk/license