Files
wvpl_license_sdk/centos/README.md
2025-05-29 12:21:32 -07:00

1.6 KiB

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/cpp
    

    To 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