rx-player
Version:
Canal+ HTML5 Video Player
20 lines (17 loc) • 720 B
text/typescript
import initializeCoreEntry from "../../core/entry";
import { MonoThreadCoreInterface } from "../../main_thread/core_interface/monothread";
import MediaSourceContentInitializer from "../../main_thread/init/media_source_content_initializer";
import type { IFeaturesObject } from "../types";
/**
* Add ability to run the RxPlayer's main buffering logic in a WebMultiThread.
* @param {Object} features
*/
function addMediaSourceMainFeature(features: IFeaturesObject): void {
features.monothread = {
init: MediaSourceContentInitializer,
coreInterface: MonoThreadCoreInterface,
initializeCoreEntry,
};
}
export { addMediaSourceMainFeature as MEDIA_SOURCE_MAIN };
export default addMediaSourceMainFeature;