Code Monkey home page Code Monkey logo

kdp's Introduction

KDP - Kaltura Dynamic Player

  • Main required projects to run kdp3 are KDP3, kdp3Lib, as3FlexClient, and all projects under "vendors". All other plugins can be imported by demand.

  • Default Flex SDK is: 4.5.1A

  • After importing the desired projects to your Flash Builder workspace go to: Window --> Preferences --> General --> Workspace --> Linked Resource:

  1. Change ${Documents} value to your git repository root folder

  2. Add ${linkReport} - it should point to [workspace]/KDP3/bin-debug/linkReport.xml

Build-Release Instructions

  1. Install Apache Ant
  2. go to: KDP3 --> build_KDP.xml --> run as Ant build

Documentation

License and Copyright Information

All KDP (Kaltura Dynamic Player) code is released under the AGPLv3 http://www.gnu.org/licenses/agpl-3.0.html unless a different license for a particular library is specified in the applicable library path. Copyright © Kaltura Inc. All rights reserved.

kdp's People

Contributors

michalradwantzor avatar eitanavgil avatar atarsh avatar amirch1 avatar

Stargazers

Ellen avatar Tom Hopkins avatar Dominik Deobald avatar Guy Livni avatar Nicolás Alejo Reynoso avatar Michael Anthony avatar  avatar David Gee avatar LY Cheng avatar Tarkan Anlar avatar Wittawas Nakkasem avatar  avatar  avatar Bin Li avatar Jick Nan avatar Carl Welch avatar Berke Demiralp avatar ilhan akkuş avatar Sylvie Sheil avatar Jun Heider avatar  avatar David Kosub avatar Josh Helpert avatar Radosław Włodkowski avatar segfaultomatic avatar C Reid Douthat avatar MadeByPi avatar

Watchers

iKinnrot avatar antonio machado avatar James Cloos avatar Marc Laporte avatar Ofer Luft avatar ilhan akkuş avatar Avi Vaisenberger avatar Uri Gilad avatar  avatar Michael Anthony avatar  avatar Mohammad F. Siddiqi avatar Nisso Pardo avatar C Reid Douthat avatar  avatar  avatar  avatar  avatar Eliza Koren avatar  avatar Sylvie Sheil avatar Hugo Flores avatar Oren Me avatar  avatar  avatar  avatar Itay Inbar avatar Kaltura GitHub Hooks avatar Ezra Kesten avatar  avatar  avatar shalomm-gloat avatar Tanya Libatter avatar  avatar Yair Ansbacher avatar  avatar

kdp's Issues

Media Not Found Using changeMedia

As the title states, I get a "media not found" error occasionally when I switch using kdp.sendNotification("changeMedia", { entryId: "..." }).

Here is the test page.
The tests were done using Charles and Google Chrome.

screenshot from 2013-08-06 10 52 27

Here's the offending request in CSV format since I can't seem to attach the file using this ticket; if you want the full log let me know. It seems as though the request was fulfilled the same as the other media entries that worked just fine; for some reason the player would cancel and report the media wasn't found.

URL,Status,Response Code,Protocol,Method,Content-Type,Client Address,Remote Address,Exception,Request Start Time,Request End Time,Response Start Time,Response End Time,Duration (ms),Request Duration (ms),Response Duration (ms),Latency (ms),Speed (KB/s),Response Speed (KB/s),Request Header Size (bytes),Request Body Size (bytes),Response Header Size (bytes),Response Body Size (bytes),Request Compression,Response Compression
http://cdnapi.kaltura.com/p/682552/sp/68255200/playManifest/entryId/0_kh5zok0w/format/http/protocol/http/cdnHost/cdnbakmi.kaltura.com/ks/YmNkOTQ2OGMyNzEyZjcxMzU3MWRmYzA4MzRmODA1OTA4NTNjY2NiNHw2ODI1NTI7NjgyNTUyOzEzNzU4ODkzMjQ7MDsxMzc1ODAyOTI0LjU3NjE7MDt2aWV3Oiosd2lkZ2V0OjE7Ow==/uiConfId/13334522/a/a.f4m?referrer=aHR0cDovL2NhdHR1cmF2aWRlby5jb20va2FsdHVyYV9jYXR0dXJhX2RlbW9fbXVsdGlzb3VyY2UuaHRtbA==,Complete,304,http,GET,text/xml; charset=UTF-8,/127.0.0.1,cdnapi.kaltura.com/66.171.224.104,,06 Aug 2013 10:29:11,06 Aug 2013 10:29:11,06 Aug 2013 10:29:11,06 Aug 2013 10:29:11,23,0,1,20,,,814,,250,,,
http://cdnbakmi.kaltura.com/p/682552/sp/68255200/serveFlavor/entryId/0_kh5zok0w/flavorId/0_tr62bbsb/name/a.mp4,Complete,200,http,GET,video/mp4,/127.0.0.1,cdnbakmi.kaltura.com/66.171.224.104,com.xk72.proxy.ProxyException: Client closed connection before receiving entire response,06 Aug 2013 10:29:11,06 Aug 2013 10:29:11,06 Aug 2013 10:29:11,06 Aug 2013 10:29:14,2488,1,2425,33,916.96747,940.5876,502,,459,2335208,,

HTML5 player don't report errors

Hi, is there any reason why the HTML5 does not report errors as Flash player does?

I registered a JS listener in order to listened for different events of the player, I am focused on tracking the possible errors:

SmartPlugin.kdp.addJsListener("playerStateChange", "SmartPlugin.kalturaPlayerStateChanged")
SmartPlugin.kdp.addJsListener("mediaError", "SmartPlugin.kalturaMediaError")

With Flash player both listeners are executed when forcing an error, however with HTML5 neither callbacks are called when an error is forced.

BTW, the way to force an error is to reproduce normally and then shutdown the internet connection with Chrome Network Emulator

Thank you

About KDP3 build issues

Flash Builder 4.6

${KDP_GIT_ROOT}/kdp3Lib/src/com/yahoo/astra/fl/controls/containerClasses/ButtonBar.as:226: Overriding a function that is not marked for override
${KDP_GIT_ROOT}/KDP3/src/ApplicationLoader.as:199: Access of possibly undefined property PRELOADER_LOADED through a reference with static type Class

Dev env:

OS: Mac OSX 10.9
Flash Builder 4.6
SDK used: /Applications/Adobe Flash Builder 4.6/sdks/4.6.0

Flash Builder 4.7

${KDP_GIT_ROOT}/KDP3/build_KDP.xml:28: java.lang.NullPointerException

cannot build 3.9.4

/opt/kaltura/web/flash/kdp3/v3.9.4/vendors/OSMF/build.xml:10: Cannot find ${buildtools.dir}/utils.xml imported from /opt/kaltura/web/flash/kdp3/v3.9.4/vendors/OSMF/build.xml

FEC-201 Support HLS in KDP

Flash supports a robust AppendBytes api for h.264 playback and can be used to transmux and play HLS segments

Supporting HLS in flash KDP should enable a flag to force HLS, as well as seamless fallback to HLS when HDS is not available in the entry data.

The demo page for this feature should look like this sample: http://osmfhls.kutu.ru/
Notice the api for "manual" and "auto" source switching, as well as a listing of the bitrates available. This is important api for our new player skin.

I did a quick survey of open source based OSMF HLS players and the denivip looks promising:

code:
https://github.com/denivip/osmf-hls-plugin
blog post:
http://blog.denivip.ru/index.php/2013/05/osmf-hls-plugin/?lang=en

Alternatively there are commercial implementations but they are generally expensive. Since this code is osmf base plugin, we hope it won't be a lot of work to integrate.

Testing / QA : The plugin claims to support DVR, Live broadcasts as well as VOD.
We should test against all these types of HLS streams.

Make facade plugin part of core

All on-page plugins must include facade plugin for them to let flash kdp expose config. This should be part of core so we can simplify the config of on page plugins.

Widevine for kdp3.9.3 with Kaltura server 6

Hi,

I am trying to implement widevine for kdp player in version 3.9.3 according to this guide
http://knowledge.kaltura.com/kaltura%E2%80%99s-digital-rights-management-drm-service-widevine-setup-and-workflow-guide

I want to have wvm file in kmc and simple play it with widevinePlugin

I was trying to use params like that:
widevine.flavorTags=widevine_mbr,widevine,mbr,web
and like that:
widevine.plugin=true&widevine.width=0%&widevine.height=0%&widevine.includeInLayout=false&widevine.relativeTo=PlayerHolder&widevine.position=before&widevine.onPageJs1={onPagePluginPath}/widevineMediaOptimizer/widevineMediaOptimizer.js&widevine.asyncInit=true&widevine.loadInIframe=true&widevine.flavorTags=widevine_mbr,widevine,mbr,web&widevine.loadingPolicy=preInitialize

Plugin is loaded but it throw error "Media not found"

One more info to upload source on server i've added newly created flavor because manifestLoader didnt return me media url.

Anyone managed to implement this plugin with kaltura server version 6?

iPad issues

Hi,

I am using the html5 library version 2.4.1 as of now, and I am having problem in iPad playback.

Everything works fine in PC's and other flash enabled devices. In iPad I am getting error while playing the video.

untitled

Can anyone experienced this or any suggestions to outcome from this problem?

Possible race condition with player plugins

Demo can be found here.

Basically the param in question is chaptersView.onPageJs1 which has a value of http://catturavideo.com/js/chaptersView.min.js. This is the standard Kaltura chaptersView plugin with very slight modifications that are unrelated to loading. For some reason kWidget.addReadyCallback will fire every few refreshes (maybe 1 in 5 refreshes) on a fairly fast computer, but works every time on my workstation which is fairly slow. Same operating system, same player version (Windows 7 64-bit, KDP v3.9.0).

If there's any other information necessary please let me know.

Missing refs in ANT Build Script

No build.properties pointer to {flex-build} aka (I presume) flex-build.xml in Working Directory of git repository. This file also cannot import flex-extract-classes.xml (also missing from git repository) which I think encapsulates a task dependency for compilation of as3FlexClient and kdp3Lib.

Missing flex-extract-classes.xml file when compile kdp vastPlugin

I need comiple vastPlugin, but it depends on the VASTNew vendor library, when i compile the VASTNew vendor lib, it's build.xml file depends on {$flex-build} in which import a not exist flex-extract-classes.xml file, so VASTNew vendor library build process was failed.

I googled almost all about flex-extract-classes.xml related stuff, but no information about it.

I need to compile the VASTNew project, but when i run ant , the following errors occurred:

/Users/hezhiqiang/ad/kaltura/kdp_developerworks/vendors/VASTNew/build.xml:4: Cannot find /Users/hezhiqiang/ad/kaltura/kdp_developerworks/vendors/VASTNew/${flex-build} imported from /Users/hezhiqiang/ad/kaltura/kdp_developerworks/vendors/VASTNew/build.xml

In VASTNew project's build.xml , the compile target is depends on flex-extract-classes target

Thank you very much !
I need your help !

How to use basic skin and relatedView function at same time

Hi, seems that the new skin with ticker toolbar (KDP3 Blue Skin) is at now the only one that allow (and enable) the usage of relatedView plugin in AppStudio and player.
Can anyone explain how to enable the relatedView plugin with the Basic Template (hovering controllers) that use the skin.swf skin file instead of the KDP_blue.swf skin?

I tried editing UIConf xml files and I tried to see the KDP3 Blue skin in flash (but I'm not a flash user) and it look too much complex to be modified by a non flash expert designer.

Can anyone let me know if is possible to have a player with basic template, hovering controls and relatedView function when clip ends to play?

Can't show replay button at the end of the movie

I use rtmp streaming.
When the movie reaches at the end of it,the loading spinner appears and stays there.

If I use http provressive download,It goes good.

What shall I do to solve the trouble?

(Now, I put flashvars "disablePlayerSpinner=true", so the spinner doesn't appear.But I want the replay button.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.