# WidevineDrmFactory Class

    public class WidevineDrmFactory : DrmComponentFactoryProtocol

### Public

- `create(config:session:)`

  #### Declaration

  Swift

      public func create(config: PlayerConfiguration, session: Session) -> DrmComponentProtocol?

- `canDecrypt(_:)`

  #### Declaration

  Swift

      public func canDecrypt(_ config: PlayerConfiguration) -> Bool

- `canAttach(to:)`

  #### Declaration

  Swift

      public func canAttach(to _: Session) -> Bool