Jump to content

[DR] IP.Content Live Streams


Dylan Riggs

Recommended Posts

index.php?app=downloads&module=display&s


File Name: [DR] IP.Content Live Streams

File Submitter: Dylan Riggs

File Submitted: 15 Feb 2013

File Category: User and Social Engagement



IP.Content Live Streams v 1.1.3





This IP.Content system will allow you to create your very own Live Stream system that rivals most of the competition out there today. It utilizes some of IP.Content's built-in features, such as the Databases, Page Templates and the Database Templates as well as IPB's Permission/Moderation systems and even task scheduling.

This allows the Live Stream System to be robust for the end user by not keeping it tied down by a hard coded database or page for example. This means that adding fields to the database can be done right through IP.Content database without any code knowledge and can provide instant results to the specified page making maintenance a cinch. If you know how the Justin.TV API functions, you're also able to add your own calls to get what data you need displayed easily on your site.

What this system does is allow anyone you specify based on permissions to submit their own Streams. Right now this system supports Twitch.TV and others may be added in the near future. The user will submit their channel name and any additional fields that an admin might add which is then parsed and displayed in the Stream Listing.

From there, various information is collected from that channel's source through the API(s) and output for display on the page. The user can then click on any of the submitted streams to be taken to the Stream's Display which contains the video feed. From this screen, users will be able to Like, Subscribe, Rate, Comment, and Moderate as well as choose to be taken to the actual channel, dim everything around the video for easier viewing and even toggle the embedded chat stream for that channel.



Features


  • Add/View Streams from Twitch.TV
  • View a listing of the user submitted Streams via Online/Offline Status, Preview, Channel Name, Game Name & Viewers.
  • Sorting via Channel Name, Game Name and Viewer Count.
  • Support for additional fields via simply adding/editing/deleting fields from the IP.C Database Ex. "About Stream included"
  • User/Moderator Permission sets
  • "Feature" Streams through the ACP
  • Dim, Like, Follow, Rate, Comment and even Toggle the Streams embedded chat as well as an option to view the stream on the official website.
  • Moderation through the Stream display or ACP/MCP, Hide, Delete, Pin, Lock, Edit
  • Takes use of IPB's Global Styling so theoretically supports any properly skinned theme.
  • 2 IP.Content blocks included for your front page and Navigation Menu specially used with ProMenu
  • And more….


Don't forget to Rate/Comment for a job well done!!!

Installation


The installation instructions can be found in the readme_installation.txt document included in the package. I will also install this application free of charge! If you have any questions, need help with something regarding the API, just ask. You can post in the support topic, PM me, Email or even post on my website. Remember that you must be on at least PHP Version 5.3+ or this will not work (There is no way around this. It's easy to upgrade)



OWNERS


There is now a full version of the application with more features and more control over the live stream system. This one is still going to be developed on to support future API's, but will not be improved on feature set wise. If you're wanting to upgrade to the full application version. You can do so by sending $10 via Paypal to Deriggs007@gmail.com. If upgrading, include your IPS email and your IPS name so I can check and add you to the list. After that, you'll have rights to both applications.


/

To check out the full application version, you can check this link out -->


What's different? Simply, easier to install and manage, with more granular control over the IP.Content version. However, it is not as robust since IP.Content Live Streams is easy to edit provided you have a little knowledge about programming. Furthermore, the price is cheaper as well. It simply does not have as many options as the full version does. Such as moving the chat bar to top/right/left positions, or having a unique box shadow for unapproved streams and other small features.











here to download this file

Link to comment
Share on other sites

  • Replies 368
  • Created
  • Last Reply

How can I remove a stream channel I cant find out how ? I accidentaly added 2 times my channel but cant figure it out how to remove the last one.

You can do this by clicking on the stream so you see the video feed and if you have the admin permissions setup, you can delete it from the stream display, or you can do it from the ACP > Databases > Streams Database > Records

And delete it from there

Link to comment
Share on other sites

looking at buying this but got a few questions

do u have a list of channles that can be used

streaming takes a lot of resources what is the resource need for this server wise

now my site is hosted on a I5 beast so im not worried but would like to know minimum requirements

Link to comment
Share on other sites

looking at buying this but got a few questions

do u have a list of channles that can be used

streaming takes a lot of resources what is the resource need for this server wise

now my site is hosted on a I5 beast so im not worried but would like to know minimum requirements

Channels can be any channel from Twitch.TV and Justin.TV -- You simply just need to copy/paste the channel name from whatever category you're getting it from, this does all the rest, the parsing, putting it up for display, pulling what categorie the stream is from, how many online users and so on.

Resource usage isn't much as this is just pulling the feed data, you're not actually "streaming" on the website, all the load is put on the stream website like Twitch/Justin.TV

Link to comment
Share on other sites

ok that did it, it working perfectly on my website,

one small issue Im having, with the default skin is working perfectly, I have added another skin now but with the new skin, the twitch video is very small.

this tiny did I miss anything that I needed to add to the new skin ?

Link to comment
Share on other sites

ok that did it, it working perfectly on my website,

one small issue Im having, with the default skin is working perfectly, I have added another skin now but with the new skin, the twitch video is very small.

this tiny did I miss anything that I needed to add to the new skin ?

You will need to create the streams.css file and copy/paste all the code there per theme. You can get the code here http://www.cerebralgamers.com/index.php/topic/18-ipcontent-live-stream/#entry22

Navigate to your ACP > Look&Feel > Manage your new theme's template/CSS > Click on CSS and add new CSS file, name this file streams and then copy/paste the code linked above. Recache everything when you're done.

If that doesn't fix it, PM me your site and I will take a quick look

Link to comment
Share on other sites

Followed installation guide to the note, unfortunately the streams tab in ACP fails as a 404 FURL error and all streams are named Waiting for update with no preview regardless of updates.

If you followed the guide to the note, you would know that the streams tab in the ACP would fail and need disabled. The whole point of the installation of the app is for the task scheduler, nothing else. The streams are going to be located on pages you create through IP.Content. That's the only reason I created an app, was for tasks to run, and from the sounds of it, the task isn't enabled/working and you left the Live Streams Navigation tab enabled (which was supposed to be disabled)

Also, if you're the only one on the website, you need to be browsing that area for roughly 5minutes, that's what the task scheduler does. Instead of using a cron to always run at the 5minute interval, the task will run based on load/users -- If you're a user and in that area for roughly 5minutes, it will update this can be modified however you like

PM me your details and I will take a look for you. So far everyone else has been able to get this working just fine.

Thanks

Link to comment
Share on other sites

Just a Note

If you add a stream that's already offline, it will display "Waiting for update" or the text you have used for that field as the API can't pull or parse the data that's offline.

Now, if the stream comes online, and after it updates, it'll keep that cached and just display online/offline with x viewers (0 if it's offline)

Link to comment
Share on other sites

Hi, and thanks for the purchase

What seems to be overlooked and I need to document it better. The updating is based upon IPB's task scheduling which is different then a normal "cron job". It updates every 5minutes (default) based upon user activity vs's a cron job which regardless of user activity, updates it every 5minutes.

That being said, you must be active through your site/the application for it to update. Also, it does not update when the stream is offline and there really isn't any control over it as it's how their API works. I'm looking at providing an actual cronjob instead of the task scheduler as it seems to be the only issue people have talked about. Not that it's not working correctly, but just a misunderstanding on why I set it up that way (save resources)

That being said, that's all if it is indeed working correctly. Please PM me your details and I'll take a look for you

EDIT: Just took a look at your site and yeah, it's not working correctly, something isn't set correctly as it's causing the Task to "lock" or not run successfully. Go ahead and PM your details when you get a chance and I'll take care of it really quick.

EDIT2: I believe I resolved this for you. You disabled the application, the thing that was supposed to be disabled was the app in the Navigation (hide the tab) and leave it running

Link to comment
Share on other sites

The updating is based upon IPB's task scheduling

is it tied to a specific task or is it using its own task in the task scheduler area.

and if its a distinct task then disabling and clicking it should bring up a cron cmd path like all other tasks.

the way you phrased the updating in that post it seemed like maybe it was integrated into another task.

Link to comment
Share on other sites

It is it's own task, it has it's own tab -- What I meant is, I'm using IPB's "task" scheduling as in, instead of a normal cron that runs regardless of user/server load, IPB's is a little different, it will update based on activity/load in the amount of time you set.

For example:

A cron job set at 5minutes will run every 5minutes if 0 people are browsing the site or a certain area/section

A Task will update every 5minutes ONLY dependent on amount of user/load etc -- If no one ever touches that area, it won't update. it helps constrain the server/website load

EDIT: Or, anyone can follow the Cron job guide to run a cron instead of the task scheduler.. I haven't tried it yet, but from a quick read about it, should be easy to do. I'll edit the instructions and post how to do a cron this weekend for those that want it.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...